C# c/.net文本框行为

C# c/.net文本框行为,c#,asp.net,.net,textbox,C#,Asp.net,.net,Textbox,我时不时地遇到一些事情,我不知道为什么会发生 如果我在单击按钮事件中使用一行简单的代码: textbox1.Text = textbox2.Text; 单击按钮时,textbox1中的文本将消失,textbox2不会更新。 两个文本框都将EnableViewState设置为true 如果页面加载时textbox1为null,则会发生这种情况,但是如果它是从页面加载时的数据库中填充的,则textbox2将接受textbox1中的文本 似乎在网上找不到像样的解释,有人能评论吗 谢谢作业从右到左。您

我时不时地遇到一些事情,我不知道为什么会发生

如果我在单击按钮事件中使用一行简单的代码:

textbox1.Text = textbox2.Text;
单击按钮时,textbox1中的文本将消失,textbox2不会更新。 两个文本框都将EnableViewState设置为true

如果页面加载时textbox1为null,则会发生这种情况,但是如果它是从页面加载时的数据库中填充的,则textbox2将接受textbox1中的文本

似乎在网上找不到像样的解释,有人能评论吗


谢谢

作业从右到左。您正在将textbox2中的文本指定给textbox1中的文本。这就是为什么textbox2不更新,而textbox1为空。

作业从右向左。您正在将textbox2中的文本指定给textbox1中的文本。这就是为什么textbox2没有更新,而textbox1是空的。

当我单击按钮时,页面将再次加载,因此如果我将

if (!this.IsPostBack)
在页面内加载并放置所有其他代码,如从选择框中填充文本框,然后工作正常


谢谢

当我单击按钮时,页面将再次加载,因此如果我将

if (!this.IsPostBack)
在页面内加载并放置所有其他代码,如从选择框中填充文本框,然后工作正常


谢谢

当您将textbox2的文本分配给textbox1时,如何更新textbox2?该代码将textbox1.text设置为等于textbox2的文本,该文本为空。我想你是想换一种方式吗?我建议你读一读这篇文章,以确保你了解C语言中的赋值是如何工作的:当你将textbox2的文本赋值给textbox1时,textbox2如何更新?好的,代码将textbox1.text设置为等于textbox2的文本,而textbox2是空的。我想你是想换一种方式吗?我建议你读一读这篇文章,以确保你理解C语言中的作业是如何工作的:在原始问题中输入错误-我的意思是在原始问题中输入textbox2=textbox1typo-我的意思是输入textbox2=textbox1