编程高手 ASP.NET 状态管理(2)_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:让ASP.NET程序自动为URL加上超级链接
作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL


// Add item to ViewState

ViewState["myviewstate"] = myValue;

//Reading items from ViewState
Response.Write(ViewState["myviewstate"]);

优点:

操作简单
被加密
可以在控件级别使用
缺点:

加密编码增加了页面的大小
增价了网络传输

四: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

共2页上一页12下一页
来源:模板无忧//所属分类:.Net教程/更新时间:2008-08-22
相关.Net教程