日期:2014-05-20  浏览次数:20403 次

为什么我的参数不能保持?
xxx.aspx.cs
public   class     xxx:...
{
private   string   Fdw_number;

private   void   page_load(.............)
{
...
Fdw_number=this.request[ "dwid "]
...
}

private   void   btnOK_ServerClick(object   sender,   System.Web.UI.ImageClickEventArgs   e)
{
...
TextBox1.Text=Fdw_number;
...

}

不知为什么Fdw_number的值总不能保持?


------解决方案--------------------
因为每次服务器发送HTML文档到客户端,就完成了一个页面的生命周期,同时私有变量的生命周期也就完结了。用Session变量去保存就可以了。
------解决方案--------------------
也可用viewstate保存
------解决方案--------------------
同页面用Viewstate比较好!