没有Javascript的TextBox OnClick事件

时间:2011-04-20 16:53:51

标签: c# asp.net textbox

我有一个文本框,我希望它在Click上被触发。我读了一些我在LinkBut​​ton中包装的论坛。这是我的模型UI部分:

 <asp:LinkButton runat = "server" OnClick = "txtAgentName_TextChanged"><asp:TextBox ID="txtAgentName" runat="server"></asp:TextBox></asp:LinkButton>

这是我背后的代码:

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

    }

似乎它没有开火!我不想使用Javascript :-P

1 个答案:

答案 0 :(得分:1)

asp文本框控件没有服务器端单击事件。 “OnClick”为文本框呈现html“OnClick”属性。您的代码将导致javascript错误。

您最好的选择是在文本框模糊事件被触发时对WebMethod执行ajax调用,并根据结果对文本框执行某些操作。 this article会帮助您进行网络方法调用。使用jquery,你可以很容易地处理模糊事件。