易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net页面间传值的9种方式

1. Get(即使用QueryString显式传递)
     方式:在url后面跟参数。
     特点:简单、方便。
     缺点:字符串长度最长为255个字符;数据泄漏在url中。
     适用数据:简单、少量、关键的数据。
     适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。
     用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Request.QueryString["InputText"]获取其指定参数值。
http://www.itokit.com
2. Post
     方式:通用的方式。利用form提交。
     特点:最常用的方法。常用技巧是把隐秘的数据存在隐藏域中由form提交。
     适用数据:大量数据,包括文件上传。
     适用范围:同Get方法
     用法:在客户端form指定action目标后submit、在asp.net的伺服端中使用server.Transfer(url)提交;在伺服端中用Request.Form["FormFieldID"]获取。
3. 页面对象的属性
     方式:asp.net特有方式 。利用HttpContext获取发请求的页面的信息。
     特点:可以直接存储对象。
     缺点:注意强制转换的类型要正确。
     适用数据:各种数据。
     适用范围:页面之间传递复杂数据。
     用法:获取Context.Handler将其转换为发请求的页面的实例,随后就可以轻松访问其form中的字段、甚至属性。其中的Context是指HttpContext对象,Handler是其属性,Context.Handler的意思可以理解为创建源页类的实例变量,而得到此实例之后,就可以直接访问其中的属性和Public方法了。
4. cookie
     方式:将数据存在客户端的经典方法。
     缺点:安全性低、受客户端设置限制、一个站点仅存20个cookie,每个容量4096字节。
     有效期:自定义或被用户清除
     适用数据:用户的会话数据(一般是用户名,用户的个性化设置信息等)
     适用范围:单个用户、整个站点所有页面
     用法:引用Requ


相关文档:

asp.net 2.0 下的表单验证Cookieless属性

在不支持Cookies的移动设备模拟器中无法正常进行表单验证,联想到昨天使用web.config设置cookieless属性时会在访问时会出现"Cannot use a leading .. to exit above the top directory"的异常,自然而然的我就想到了前一段时间困扰我很久的一个站点异常无法使用前导 .. 在顶级目录上退出(Cannot use a leading .. to exit abo ......

ASP.NET MVC 系列文章

http://www.cnblogs.com/chsword/archive/2008/03/10/dotnetmvcframework.html
以下文章属于ASP.NET MVC 1.0 正式版
ASP.NET MVC雕虫小技 1-2
ASP.NET MVC 重点教程一周年版 第十一回 母版页、用户自定义控件及文件上传
ASP.NET MVC 重点教程一周年版 第十回 请求Controller
ASP.NET MVC 重点教程一周年版 第九回 H ......

Asp.net中动态在中加入Scrpit标签

许久以前,写过一篇《asp.net页中动态加入样式表文件》,后来发现在使用时如果每页都写这么个函数真是很麻烦,于是自己写了一个Page的派生。将这个函数加了进去。
      /**//// <summary>
    /// 作者 邹健
    ///  ......

WCF中的服务和ASP.NET AJAX中的WebService

WCF的架构:using System.ServiceModel;
契约:Contract
[ServiceContract]
public partial interface IContract
{
        [OperationContract]
        string DocumentWebHostUrl();
}
服务:Service
[ServiceBehavior(IncludeException ......

ASP.net的身份验证方式有哪些?分别是什么原理?

Windows 身份验证提供程序 提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。 Forms 身份验证提供程序 提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号