页面启动时textbox显示变量的值,之后我更改了textbox的值,然后
row[ShoppingCart.ADDRESS]=this.TextBox2.Text;(获取)
Response.Write(cart.Tables[ShoppingCart.SHOPPINGCART_TABLE].Rows[0][ShoppingCart.ADDRESS].ToString());(显示)
为什么还是显示开始时候的值?不解,求教,谢谢。

解决方案 »

  1.   

    大哥 更改了 值后 需要一个 POSTBACK 事件 然后才可能取得值呀
    你把 row[ShoppingCart.ADDRESS]=this.TextBox2.Text; 方在哪里了压
      

  2.   

    可以用trim(response.form('textbox2'))试一下看看..
      

  3.   

    你一定在page_load里面初始化值了,
    在初始化前加一个判断
    if page.isPostback then
       初始化
    end if
    这样就可以了。原因是:因为每次有事件发生,就会重新执行page_load,加上判断就不会再被初始化了。
      

  4.   

    row[ShoppingCart这以前的代码是什么?咋看不懂呢?