一些我经常遇到的事情,我不确定为什么会发生
如果我在一个按钮单击事件中使用一行简单的代码:
textbox1.Text = textbox2.Text;
单击该按钮时,textbox1中的文本将消失,并且textbox2不会更新。两个文本框都将EnableViewState设置为true。
如果页面加载时textbox1为null,则会发生这种情况,但是,如果在页面加载时从数据库填充它,则textbox2将接受textbox1中的文本。
在网上似乎找不到一个像样的解释,有人能发表评论吗?
谢谢你
发布于 2012-06-27 22:37:29
分配顺序是从右到左。您正在将textbox2中的文本分配给textbox1的文本。这就是为什么textbox2不更新,textbox1为空的原因。
发布于 2012-06-27 22:48:33
当我单击按钮时,页面会再次加载,所以如果我将
if (!this.IsPostBack)
在页面中加载并放入所有其他代码,例如从选择中填充文本框,然后它就可以正常工作了
谢谢
https://stackoverflow.com/questions/11228634
复制相似问题