所以我有这个方法应该在文本框的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_back的page_hind上,如下所示:checkIn.TextChanged = CheckIn_TextChanged;
它确实有用吗?!
所以我的问题是,为什么在设置后面的代码文件但是没有将属性分配给aspx文件中的控件时它是否有效?我哪里错了?
答案 0 :(得分:1)
活动名称应为 OnTextChanged 。 (非TextChanged)
<asp:TextBox runat="server" ID="checkIn"
ClientIDMode="Static"
AutoPostBack="true"
OnTextChanged="CheckIn_TextChanged">
</asp:TextBox>