页面刷新之后数据丢失
C# code
//前台 var=<%=Number%> .......... //后台 public partial class MsgLoadNumber : System.Web.UI.Page { public string Number = "70"; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if(mutiCheck.Check)//这个地方为真第一次进入页面的时候将初始化的70变成240 { Number=240 } } } protected void btnUpLoadNumber_ServerClick(object sender, EventArgs e)//问题在这里 { //上传一个文件之后页面要刷新一次得到的240丢失了 //传递到前台的变成70 //怎么样保存刷新页面的时候不会丢失而且简单 } }
作者: jlcs2002 发布时间: 2011-06-15
Number=240
拿到Page_Load外
70是做啥的?
拿到Page_Load外
70是做啥的?
作者: wxr0323 发布时间: 2011-06-15
第一次赋70
第一次加载页面的时候
(!IsPostBack)
所以加载了240
刷新之后就不执行(!IsPostBack)里面的东西了
所以是70
第一次加载页面的时候
(!IsPostBack)
所以加载了240
刷新之后就不执行(!IsPostBack)里面的东西了
所以是70
作者: wxr0323 发布时间: 2011-06-15
是ASP.NET控件吧?设置EnableViewState 属性为true。
如 mutiCheck.EnableViewState = true;
如 mutiCheck.EnableViewState = true;
作者: liycumt 发布时间: 2011-06-15
Number用ViewState存值。。
ViewState["Number"] = XX;
取的时候取这个ViewState
作者: porschev 发布时间: 2011-06-15
说的很白了,你没明白(!IsPostBack的含义,
作者: xuexiaodong2009 发布时间: 2011-06-15