我有一个表单,我想在该文本框的文本更改事件上调用存储过程, 你能提出任何想法吗? 提前谢谢。
答案 0 :(得分:0)
您只需要处理TextChanged
-event:
<asp:TextBox ID="TextBox1" runat="server"
OnTextChanged="TextBox1_TextChanged">
</asp:TextBox>
代码隐藏:
protected void TextBox1_TextChanged(Object sender, EventArgs e)
{
TextBox txt = (TextBox) sender;
// call your stored-procedure
}
请注意,您应该仅对控件进行数据绑定if(!IsPostBack)
,否则不会触发事件。例如,在Page_Load
:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBindForm(); // which sets the `Text` property of this TextBox among others
}
}