我有一个文本框和一个回发按钮。
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged1" EnableViewState="false"></asp:TextBox><span></span>
<asp:Button ID="Button1" runat="server" Text="Button" />
所以,我只需要在文本更改时触发 TextChanged 事件(多么讽刺),就像在 EnableViewState 为真时触发一样。我无法取消订阅事件或在其他地方订阅它或启用 ViewState。我试图从 HiddenField 的 TextBox 中保存文本,然后检查它是否已更改。这是代码
protected void Page_Load(object sender, EventArgs e) {
if (HiddenField1.Value != TextBox1.Text) {
HiddenField1.Value = TextBox1.Text;
TextBox1.Text = HiddenField1.Value;
}
}
但是我不知道当文本没有更改并且不触发事件时该怎么办。