提出问题1:
如果在一个页面中用了一个Static变量 strA=null ,在一个用户访问时给他赋值 strA = "aa" ,在这同时有另一个用户访问,那么他取出的strA是"aa"还是null?
提出问题2:
请问在一个页面中使用static和ViewState有什么区别?我需要在用户访问一个页面时保持一个变量的值,并随时改变它的值,请问用哪一个好些?
答1:
aa
答2:
用ViewState好
Static 在asp.net中是服务器端中是全局变量,只要调用过一次后就会保存调用后的状态.下一次调用后就不需要再进行初始化操作.
ViewState 是用来同步客户端与服务端的变量状态的. 有同志说网站访问量增加后,当有两个用户对同一页面进行操作时,出现了数据张冠李戴的严重错误,改为ViewState后一切正常.另外,ViewState只能保存具有Serializable的对象.
Static和ViewState的相同之处就是都是全局变量
如果在一个页面中用了一个Static变量 strA=null ,在一个用户访问时给他赋值 strA = "aa" ,在这同时有另一个用户访问,那么他取出的strA是"aa"还是null?
提出问题2:
请问在一个页面中使用static和ViewState有什么区别?我需要在用户访问一个页面时保持一个变量的值,并随时改变它的值,请问用哪一个好些?
答1:
aa
答2:
用ViewState好
Static 在asp.net中是服务器端中是全局变量,只要调用过一次后就会保存调用后的状态.下一次调用后就不需要再进行初始化操作.
ViewState 是用来同步客户端与服务端的变量状态的. 有同志说网站访问量增加后,当有两个用户对同一页面进行操作时,出现了数据张冠李戴的严重错误,改为ViewState后一切正常.另外,ViewState只能保存具有Serializable的对象.
Static和ViewState的相同之处就是都是全局变量