问题描述
是不是一个页面默认只有一个viewstate啊,它的值一般默认代表的是什么内容?是不是开发者可以自己再额外添加任意多个viewstate。
解决方案
解决方案二:
这篇文章应该可以帮到你。http://www.cnblogs.com/wayfarer/archive/2004/04/25/7574.aspx
解决方案三:
ViewState是一些标签属性的隐藏字段,服务器可以通过ViewState来读取到客户端控件的属性并对它们进行操作。
解决方案四:
我这个用的不多。感觉ViewState类似于Session,只用它存过排序字段和排序方式的信息。。系统级对象。还是不要滥用。
解决方案五:
控件的视图状态,经过base64编码存储的,用于“回发”时维持控件的视图状态,比如某些属性的值。
解决方案六:
viewstate主要存储页面的隐藏信息,只针对当前页面。
解决方案七:
viewstate只是存储当前页面的信息,只用于当前页面存值。。。
解决方案八:
一个页面可以创建不同的ViewState,你可以创建ViewState,像session一样,不过使用场合不一样,你还是需要知道他们的区别在哪~protectedvoidPage_Load(objectsender,EventArgse){Session["LoginID"]="csdnSession";ViewState["vsLoginID"]="csdnViewState";//常用语当前页面传值,特别是页面又回发的时候,使用它可以避免回发后值被初始化Response.Write(Session["LoginID"].ToString()+ViewState["vsLoginID"].ToString());}/**ViewState:常用于保存单个用户的状态信息,可以保存大量的数据但是过多使用会影响应用程序的性能。*所有Web服务器控件都使用ViewStat在页面回发期间保存自己的状态信息。每个控件都有自己的ViewState,*不用时最好关闭以节省资源。通过给@Page指令添加"EnableViewState=false"属性可以禁止整个页面的ViewState。*/}
-----------------------它属于ASP.NET状态之一:Sessio、ViewState、Cookies、Application
解决方案九:
http://wenku.baidu.com/view/b914da0603d8ce2f006623a4.html要知道他们之间的周期