-2

我有一个注册页面,当用户输入他的电子邮件 ID 时,它正在“验证他是否已经是注册用户”。

我尝试在文本框的 textchange 事件中编写代码,但它不起作用。在运行时它不会调用文本框的 textchange 事件。

 obj.LocalConnection_Class(con);
    cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandText = "select COUNT(*) from SUBSCRIBER_MASTER where emailId ='" + txtEmail.Text + "'";
    dr = cmd.ExecuteReader();
    dr.Read();

谁能告诉我如何使它工作。

4

2 回答 2

1

您需要将 TextBox AutoPostBack 属性设置为 true

<asp:TextBox ID="txtcheck" runat="server" AutoPostBack="true"  Ontextchanged="txtcheck_TextChanged"></asp:TextBox>

希望对你有效。

于 2013-04-05T12:02:43.003 回答
0

要调用文本框更改事件,您应该将此“ AutoPostBack”属性添加到文本框标签并将其设置为True

所以你的文本框标签看起来像

<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" Ontextchanged="TextBox1_TextChanged"></asp:TextBox>
于 2013-04-05T11:33:44.413 回答