日期:2014-05-18  浏览次数:20418 次

取 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问题