无法获取<asp:textbox>的值?
页面启动时textbox显示变量的值,之后我更改了textbox的值,然后
row[ShoppingCart.ADDRESS]=this.TextBox2.Text;(获取)
Response.Write(cart.Tables[ShoppingCart.SHOPPINGCART_TABLE].Rows[0][ShoppingCart.ADDRESS].ToString());(显示)
为什么还是显示开始时候的值?不解,求教,谢谢。
问题点数:10、回复次数:6Top
1 楼dong_king()回复于 2006-03-10 10:19:50 得分 0
asdTop
2 楼7712190(25458848@163.com)回复于 2006-03-10 10:29:18 得分 2
大哥 更改了 值后 需要一个 POSTBACK 事件 然后才可能取得值呀
你把 row[ShoppingCart.ADDRESS]=this.TextBox2.Text; 方在哪里了压Top
3 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-10 10:38:27 得分 2
给出相关代码Top
4 楼huangjianamw(黄蜂)回复于 2006-03-10 10:57:07 得分 2
可以用trim(response.form('textbox2'))试一下看看..Top
5 楼lsgis2001(程序爱好者)回复于 2006-03-10 11:03:15 得分 2
你一定在page_load里面初始化值了,
在初始化前加一个判断
if page.isPostback then
初始化
end if
这样就可以了。
原因是:因为每次有事件发生,就会重新执行page_load,加上判断就不会再被初始化了。Top
6 楼ddangerous169(零点烛光)回复于 2006-03-10 11:17:44 得分 2
row[ShoppingCart这以前的代码是什么?咋看不懂呢?Top




