传值的方法如下:
1. 使用QueryString变量,QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中;
2. 使用Application 对象变量 Application对象的作用范围是整个全局,也就是说对所有用户都有效,其常用的方法用Lock和UnLock;
3. 使用Session变量 想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,过量的存储会导致服务器内存资源的耗尽;
4. 使用Cookie对象变量 这个也是大家常使用的方法,与Session一样,其是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session不是存放在服务器端的。
1.Windows身份验证提供程序。
原理:提供有关如何将 Windows身份验证与Microsoft Internet信息服务身份验证结合使用来确保ASP.NET应用程序安全的信息。
2.Forms身份验证提供程序。
原理:提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。
使用Forms身份验证的一种简便方法是使用ASP.NET成员资格和ASP.NET登录控件,一起提供了一种只需少量或无需代码就可以收集,验证和管理用户凭据的方法。
3.Passport身份验证提供程序。
原理:提供有关由Microsoft提供的集中身份验证服务的信息,该服务为成员站点提供单一登录和核心配置文件服务。
ASP.net中常用的页面间传递方式有以下五种:
1.QueryString:是一种非常简单的传值方式,可以将传送的值显示在浏览器的地址栏中。
2.Session:操作与Application类似,作用于用户个人,过量的存储会导致服务器内存资源的耗尽。
3.Cookie:用于在用户浏览器上存储小块的信息,保存用户的相关信息,比如用户访问某网站时用户的ID,用户的偏好等。
4.Application:对象的作用范围是整个全局,也就是说对所有用户都有效,它在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所以可以在不同页面中对它进行存取。
5.Server.Transfer:使用此方法把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。