关于Button_click的ASP.net甚至...文本框值错误

时间:2016-02-27 00:53:05

标签: asp.net

我有一个带有textbox1.text =“原始文本”和一个按钮的表单。 我运行页面并手动更改文本框中的值,以便textbox1.text =“更改文本”。 但是当我单击按钮将值保存到数据库时,服务器看到的值是textbox1.text =“Original Text”

发生了什么事?

1 个答案:

答案 0 :(得分:2)

您没有发布任何代码,但可能发生的事情是您分配"原始文本"在Page_Load上,你有另一个按钮,除了改为"文本",保存到DB之外,所以当这个事件被触发时,Page_Load将文本改回原始文本。

您应该使用!IsPostBack检查Page_Load事件,因此当您保存到DB时,不会再次通过原始文本。

如果(!IsPostBack)    Textbox1.text ="原始文本&#34 ;;