したがって、テキストボックスの TextChanged で実行する必要があるこのメソッドがあります。
void CheckIn_TextChanged(object sender, EventArgs e)
{
checkIn.Text += "It Worked!";
}
aspx ファイルには、次のコントロールがあります。
<asp:textbox runat="server" id="checkIn" ClientIDMode="Static" AutoPostBack="true" TextChanged="CheckIn_TextChanged"></asp:textbox>
TextChanged
?を除いて、すべての属性は正常に機能します。
しかし、これをコントロールから削除し、page_load のコード ビハインドで次のように設定すると、動作しますcheckIn.TextChanged = CheckIn_TextChanged;
か?!
だから私の質問は、コードファイルの後ろに設定しても、aspxファイルのコントロールに属性を割り当てないときになぜ機能するのですか? どこが間違っていますか?