编程高手 ASP.NET 状态管理(2)_.Net教程
推荐:让ASP.NET程序自动为URL加上超级链接作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL
// Add item to ViewState
ViewState["myviewstate"] = myValue; //Reading items from ViewState |
操作简单
被加密
可以在控件级别使用
缺点:
加密编码增加了页面的大小
增价了网络传输
四:Query strings
Query String常用于页面传值。很多浏览器都会有长度限制,一般在255个字节。值得注意的是,尽量使用Server.UrlEncode,来避免一些意外情况,如Sql注入。
string productid; productid=Request.Params["productid"] |
服务端
一。Application
Application在整个应用程序都是可见的,所有用户分享同一个Application。在ASP中,常用来存放链接字符串。
Application.Lock(); Application["mydata"]="mydata"; Application.UnLock(); |
二。Session
Session为每个用户单独存储用户信息。Session有三种存放方式。"inproc" , "sqlserver" , "stateserver。
InProc,数据保存在服务端进程中。由于目前有600M的内存限制,可以导致进程重启,而失去所有的状态信息。
SqlServer,存放与数据库之中,用户状态可以永久保留。
StateServer,存放与另一台状态服务器中。
Session["UserId"]="UserId"; string UserId = Session["UserId"].ToString(); |
分享:用ASP.Net实现在线压缩和解压缩我们经常会遇到批量上传的问题,也会遇到将某个目录下所有文件都上传到服务器上的问题。那么,如何解决此类问题呢?以前的技术一般采用ActiveX等方式,这里笔者采用SharpZlib来实现,听说VS2005
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-编程高手 ASP.NET 状态管理(2)。