2011年1月12日

比较application,session,cookies,viewstate四个对象区别

摘要: Application用于保存所有用户共用的数据信息,如果被保存的数据在应用程序生存期内根本不会改变或很少改变,用它。但是在asp.net中有个web.config,可能更好点。如果要使用application,一个需要考虑的问题是任何写操作都有要在application_onstart事件中(Global.asax)中完成。尽管使用application.lock和application.unlock方法来避免操作的同步,但是它串行化了对application的请求,当网站访问量大时会造成性能瓶颈。因此最好不要用它存取大的数据集。使用方法://存放信息Application["test"] 阅读全文

posted @ 2011-01-12 23:41 董士亮 阅读(171) 评论(0) 推荐(0) 编辑

关于Asp.net中的ViewState、Session....等的总结

摘要: 1.Session与DataSet互转换(不建议)操作方法:Session["sss"] = ds; //将DataSet对象保存到Session中DataSet ds = (DataSet)Session["sss"];//强制类型转换后得到保存的dataset2.Session与ViewState的比较 Session ViewState 占用服务器资源 true false Time out true false 存储任何.net类型 true flase(只支持strings,integers,Booleans,arrays,ArrayList,Hashtable,customType 阅读全文

posted @ 2011-01-12 23:36 董士亮 阅读(254) 评论(0) 推荐(0) 编辑

C#中i=i++值不变的一个解释

摘要: 在C#中i=i++值不变的一个解释 几乎每隔一段时间就有人询问i++和++i的区别,这两者之间无非就是前缀和后缀,先执行再+1还是先+1再执行的问题,这没有什么好说的。 前几天看到有人问在C#中,i=i++最后的值还是原值的原因,好些人都在说i++就是先执行再+1,++i就是先+1再执行。诚然这句话是没有错,可是却无法解释i=i++的问题。 至于这一句话,本来就是一句速记的口诀,拿来当原因是没有丝毫意义的。我看了看,有一个解释最好理解,拿来放到这里,以备后观。i++其实就是:{ temp=i; i=i+1; return temp;}++i就是:{ i=i+1;return i;}以一个具体的 阅读全文

posted @ 2011-01-12 22:47 董士亮 阅读(335) 评论(0) 推荐(0) 编辑

导航