我有一个带有textbox1.text =“原始文本”和一个按钮的表单。 我运行页面并手动更改文本框中的值,以便textbox1.text =“更改文本”。 但是当我单击按钮将值保存到数据库时,服务器看到的值是textbox1.text =“Original Text”
发生了什么事?
答案 0 :(得分:2)
您没有发布任何代码,但可能发生的事情是您分配"原始文本"在Page_Load上,你有另一个按钮,除了改为"文本",保存到DB之外,所以当这个事件被触发时,Page_Load将文本改回原始文本。
您应该使用!IsPostBack检查Page_Load事件,因此当您保存到DB时,不会再次通过原始文本。
如果(!IsPostBack) Textbox1.text ="原始文本&#34 ;;