急!!!这样得到一个文本筐值的新值
我在页面加载的时候为一个文本筐赋了初始值,在页面显示后我要把页面的那个文本框的值修改了后,想得到修改后的值为什么得不到,只能得到初始时候赋的值.
例:
在页面加载时 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)
中写就好用了!