如题
我通过<%=aaa%>绑定公共变量public string aaa;后点击用户控件上的按钮,刷新页面后,通过其绑定的数据丢失了但是如通过<%#DataBinder.Eval(Container.DataItem,"dddd")%>方法绑定的数据却没有丢失请问为什么会这样,如何解决,谢谢
我通过<%=aaa%>绑定公共变量public string aaa;后点击用户控件上的按钮,刷新页面后,通过其绑定的数据丢失了但是如通过<%#DataBinder.Eval(Container.DataItem,"dddd")%>方法绑定的数据却没有丢失请问为什么会这样,如何解决,谢谢
解决方案 »
- 小 白 求助
- |zyciis| 200分急求:如何重载掉 ASPX页在中的 System.NullReferenceException 错误
- clientid运用的简单问题
- 测试用例
- 关于验证码的一点奇怪的问题
- SQL语句,可否对字符串进行操作?如果否,能否给个方法?
- 关于服务端验证与客户端脚本的冲突。
- 菜鸟作的论坛
- 如何配置发布网站[详解] 需要注意哪些问题?
- 怎样减小ASP.Net中 viewstate 数据大小的讨论。
- codesmith 怎么判断sqlserver数据库字段是不是标识自增字段?
- 页面(SESSION)过期后,重新登陆,要求在进入过期前那个页面时能得到过期前输入的内容,怎么办?急!!!!!100分!!!!!!
谢谢
为什么缓存页面不会保留public string aaa的值,而会保留<%#DataBinder.Eval(Container.DataItem,"dddd")% >的绑定值
而public string aaa是类CS文件中的变量,不保存其状态。
解决方案:
public string aaa
{
get{return ViewState["aaa"])};
set{ViewState["_aaa"]=value)};
}