C# TextChanged事件上的Textbox出现错误!

C# TextChanged事件上的Textbox出现错误!,c#,asp.net,textbox,C#,Asp.net,Textbox,我的网页中有一个文本框,我想在用户单击或在此文本框中输入内容时立即启动。代码正在工作,但当用户点击“回车”按钮时,它正在启动。我希望它在用户键入第一个字符时触发。此应用程序适用于哪个事件 这是我的模型代码: <asp:TextBox ID="txtAgentName" runat="server" OnTextChanged = "txtAgentName_TextChanged"></asp:TextBox> 我的代码中有以下内容: protected virtu

我的网页中有一个文本框,我想在用户单击或在此文本框中输入内容时立即启动。代码正在工作,但当用户点击“回车”按钮时,它正在启动。我希望它在用户键入第一个字符时触发。此应用程序适用于哪个事件

这是我的模型代码:

<asp:TextBox ID="txtAgentName" runat="server" OnTextChanged = "txtAgentName_TextChanged"></asp:TextBox>
我的代码中有以下内容:

  protected virtual void txtAgentName_TextChanged(object sender, EventArgs e)
    {

    }
在这里做了一个断点,当我按下回车键时,它似乎正在启动。我想在用户在文本框中输入第一个字符时触发


我做错了什么?

您的事件处理程序必须具有此签名

protected void txtAgentName_TextChanged(object sender, EventArgs e)
{
   ...
}

是吗?

您的事件处理程序必须具有此签名

protected void txtAgentName_TextChanged(object sender, EventArgs e)
{
   ...
}
<%@ Page Language="C#" %>
<script runat="server">
    protected void txtSearch_TextChanged(object sender, EventArgs e)
    {
        lblSearchResults.Text = "Search for: " + txtSearch.Text;
    }
</script>
<html>
<head>
    <title>TextBox AutoPostBack</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <asp:Label
        id="lblSearch"
        Text="Search:"
        Runat="server" />
    <asp:TextBox
        id="txtSearch"
        AutoPostBack="true"
        OnTextChanged="txtSearch_TextChanged"
        Runat="server" />

    <hr />

    <asp:Label
        id="lblSearchResults"
        Runat="server" />

    </div>
    </form>
</body>
</html>
是吗?


<%@ Page Language="C#" %>
<script runat="server">
    protected void txtSearch_TextChanged(object sender, EventArgs e)
    {
        lblSearchResults.Text = "Search for: " + txtSearch.Text;
    }
</script>
<html>
<head>
    <title>TextBox AutoPostBack</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <asp:Label
        id="lblSearch"
        Text="Search:"
        Runat="server" />
    <asp:TextBox
        id="txtSearch"
        AutoPostBack="true"
        OnTextChanged="txtSearch_TextChanged"
        Runat="server" />

    <hr />

    <asp:Label
        id="lblSearchResults"
        Runat="server" />

    </div>
    </form>
</body>
</html>
受保护的void txtSearch_TextChanged(对象发送方,事件参数e) { lblSearchResults.Text=“搜索:”+txtSearch.Text; } 文本框自动回发

受保护的void txtSearch_TextChanged(对象发送方,事件参数e)
{
lblSearchResults.Text=“搜索:”+txtSearch.Text;
}
文本框自动回发


使用javascript的
TextBox1.Attributes.Add(“OnKeyPress”,“GetKeyPress()”)
,然后根据需要回发。

使用javascript的
TextBox1.Attributes.Add(“OnKeyPress”,“GetKeyPress()”)
如果您愿意,然后发回。

您可以发布txtAgentName_TextChanged函数的代码吗?您可以发布txtAgentName_TextChanged函数的代码吗?@Mayank既然您说事件正在触发,我想您不再有错误了?是的,巴拉。请看这篇文章。我对TBox中的事件感到困惑@Mayank既然你说事件正在进行,我想你已经没有错误了?是的,巴拉。请看这篇文章。我对TBox中的事件感到困惑。