Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TextChanged事件未在web应用程序中触发_C#_Asp.net_Textchanged - Fatal编程技术网

C# TextChanged事件未在web应用程序中触发

C# TextChanged事件未在web应用程序中触发,c#,asp.net,textchanged,C#,Asp.net,Textchanged,在下面的代码中,我一直在处理asp.net web应用程序。在我的情况下,textchange事件没有触发。请帮助我解决此问题。 代码: 设计规范: <asp:TextBox ID="txtField" runat="server"></asp:TextBox> 移动事件绑定行 protected override void OnInit(EventArgs e) { base.OnInit(e); this.txtField.T

在下面的代码中,我一直在处理asp.net web应用程序。在我的情况下,textchange事件没有触发。请帮助我解决此问题。 代码:

设计规范:

<asp:TextBox ID="txtField" runat="server"></asp:TextBox>

移动事件绑定行

protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        this.txtField.TextChanged += new EventHandler(txtField_Leave);
    }
到oninit事件处理程序页

设置
AutoPostBack=“true”
进行回发。您最好不要这样做,因为这可能会导致不必要的回发

<asp:TextBox ID="txtField" runat="server" AutoPostBack="true"></asp:TextBox>

像这样试试

要触发TextChange事件,需要将AutoPostBack属性设置为True

设计规范:

<asp:TextBox ID="txtField" runat="server"></asp:TextBox>

当我调试时,它没有触发textchange事件。当textbox中的textchange发生变化时,它是否可以移动到该方法。在textbox中键入不会触发回发,只有在您退出控件时才会触发回发。您可以使用客户端的“onclick”事件处理程序,然后启动“uu doPostback”,但这会给键入带来相当大的开销,因为您会在回发运行时阻止用户键入。你想达到什么目的?@Chris Hammond当用户在文本框中键入并离开焦点时,它应该移动到该方法txtField_leave所以你要说的是,一旦你离开文本框,你就需要做一些事情,然后你需要添加
AutoPostBack=“true”
。我不确定您是否需要绑定特定的事件处理程序,因为ASP.Net将自动为您发回必须为此TextBox1\u TextChanged设置的事件可能重复
<asp:TextBox ID="txtField" runat="server" AutoPostBack="true"></asp:TextBox>
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
   try
    {
        this.strValue = txtField.Text;

        if (this.LeavingFocus != null)
        {
            this.LeavingFocus(this.ItemIndex);
        }
    }
    catch (Exception ex)
    {
        throw ex;
    }
}