0

なぜそれが起こるのかわからない

ボタンのクリック イベントで単純なコード行を使用すると、次のようになります。

textbox1.Text = textbox2.Text;

ボタンをクリックすると、textbox1 のテキストが消え、textbox2 は更新されません。両方のテキスト ボックスで、EnableViewState が true に設定されています。

ページの読み込み時に textbox1 が null の場合、これが発生しますが、ページの読み込み時にデータベースから入力された場合、textbox2 は textbox1 のテキストを取得します。

オンラインで適切な説明を見つけることができないようですが、誰かコメントできますか?

ありがとうございました

4

2 に答える 2

6

割り当ては右から左に進みます。textbox2からtextbox1のテキストにテキストを割り当てています。そのため、textbox2は更新されず、textbox1は空白になります。

于 2012-06-27T14:37:29.063 に答える
0

ボタンをクリックするとページが再度読み込まれるので、

if (!this.IsPostBack)

ページロード内で、選択からのテキストボックスの人口など、他のすべてのコードを配置すると、正常に動作します

ありがとう

于 2012-06-27T14:48:33.233 に答える