1.页面间传值方式: --1.使用POST方式传值 --2.使用GET方式 --3.使用SESSION --4.使用APPLICATION --5.使用Cookie --6.使用Response.Redirect() --7.使用Server.Transfer() 2.获取传入值GET/POST传入的值 使用Request.QueryString["Num"]来获取传入值,如果参数Num不存在,则返回为Null 3.使用Session来存取值 Session["mySession"] = “Test”; string temp = Session["mySession"] as string; 4.使用Cookie来存取值 Response.Cookies["myCookie"].Value = "TestCookie"; string temp=Request.Cookies["myCookie"].Value 5.Response.Redirect和Server.Transfer区别 Server.Transfer方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX页面。 调用Server.Transfer时,当前的ASPX页面终止执行,执行流程转入另一个ASPX页面,但新的ASPX页面仍使用前一ASPX页面创建的应答流。 如果用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变,因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行了一次页面变换。 Response.Redirect则是客户端第一次请求服务器返回状态代码302及新URL,客户端再次请求新URL,服务器再返回新页面,比Server.Transfer多一次应答。 6.可以ASP.NET Form页面中使用this.Contorls来获取页面上所有服务器控件,所有服务器控件都派生自Control类 7.应用程序域 应用程序域 (application domain) (AppDomain) 一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置)。 应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。在一个单独的进程中可以存在多个应用程序域。 8.ASP.NET身份验证 asp.net提供了3种认证方式: windows身份验证, Forms验证和Passport验证. windows身份验证: IIS根据应用程序的设置执行身份验证.要使用这种验证方式,在IIS中必须禁用匿名访问. Forms验证:用Cookie来保存用户凭证,并将 未经身份验证的用户重定向到自定义的登录页. Passport验证:通过Microsoft的集中身份验证服务执行的,他为成员站点提供单独登录 和核心配置文件服务 9.Windows身份验证的Web.Config <system.web> <authentication mode = "Windows"> <!--通知操作系统将当前登录的用户的信任书传递给浏览器--> <authorization> <!--禁止匿名用户访问--> <deny users = "?"/> </authorization> </system.web> 10.Form身份验证 <authentication mode="Forms"> <forms name="auth" loginUrl="login.aspx" timeout="30" protection="All" path="/"></forms> </authentication> <!--禁止匿名用户登录--> <authorization> <deny users="?"/> </authorization> 11.程序集 程序集是包含一个或者多个类型定义文件和资源文件的集合,包含以下文件: --1.程序集清单,包含描述该程序集中各元素彼此如何关联的数据集合,还包含指定该程序集的版本要求和安全标识所需的所有元数据, --以及定义该程序集的范围和解析对资源和类的应用所需的全部元数据。 --2.元数据,提供有关程序集中定义的类型的信息,包括类型的名称,可见性,基类和类型所实现的接口。注意:程序集清单和元数据说明了程序集是自我描述的。 --3.实现这些类型的MSIL代码。 --4.资源集,诸如位图,指针,静态文本等。