首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

取 textbox 中值的疑问解决思路

2012-01-07 
取 textbox 中值的疑问ASPNet2.0,有一个edit_title文本框,在页面XXX_Load中设置初值edit_title.Text 123

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

热点排行
Bad Request.