取 textbox 中值的疑问
ASP Net 2.0,有一个edit_title 文本框,在页面 XXX_Load 中设置初值
edit_title.Text= "123 "
页面中添加一按钮,在该按钮单击的处理函数中取文本框的值,发现无论怎样改变文本框中的文本,edit_title.Text 的值都是 "123 ",不知是哪里设置不正确。
void XX_Click(..)
{
.....
string str=edit_title.Text;//str的值始终为 "123 ",无论在文本框中输入什么内容
.....
}
但如果不在xxx_Load函数中设置初始值,就能正确取得文本框中输入的字符串。
刚接触ASP net 2.0,请各位指点。
------解决方案--------------------设定初始值的时候这样
if(!this.IsPostBack)
{
//这里设定初始值
}
------解决方案--------------------你每次提交都要刷新一次.如果不加IsPostBack,每次都会刷回原来的值
在XXX_Load 中加
if(!Page.IsPostBack)
{
edit_title.Text= "123 "
}
------解决方案--------------------呵呵
又见ispostback问题