日期:2014-05-19  浏览次数:20367 次

急!!!这样得到一个文本筐值的新值
我在页面加载的时候为一个文本筐赋了初始值,在页面显示后我要把页面的那个文本框的值修改了后,想得到修改后的值为什么得不到,只能得到初始时候赋的值.
例:
在页面加载时       this.t.text= "123 ";         //t为一个文本筐
页面显示后我修改了t的值       555
然后我要在一个按钮事件里得到   修改后的值为什么得不到得到的时123      
string   a=this.t.text;
a打印出来为123   为什么不是555啊
请各位大侠赐教一下

------解决方案--------------------
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
this.TextBox1.Text = "123 ";// ページを初期化するユーザー コードをここに挿入します。
}
}

#region Web フォーム デザイナで生成されたコード
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: この呼び出しは、ASP.NET Web フォーム デザイナで必要です。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// デザイナ サポートに必要なメソッドです。このメソッドの内容を
/// コード エディタで変更しないでください。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write(this.TextBox1.Text);
}
}


把这句在页面加载时 this.t.text= "123 "; 放到if(!Page.IsPostBack)
中写就好用了!