基于文本框编辑触发页面更改

本文关键字:编辑 于文本 文本 | 更新日期: 2023-09-27 17:50:36

我的问题是,我想从JS调用代码背后的函数。这样我就可以在点击事件上实现TextBox。我是JS新手,所以请原谅我。我听到的是,从客户端脚本,你不能调用任何服务器(代码背后)。下面是我的代码:

 <script type="text/javascript">
       function callCodeBehind() {
       <% txtAgentName_TextChanged(); %>
       }
 </script>

这是我的文本框:

 <asp:TextBox ID="txtAgentName" runat="server" Onclick = "callCodeBehind()"></asp:TextBox>

下面是我的代码:

 protected void txtAgentName_TextChanged()
    {
    }

这个函数在Page_Load()上被触发,这是我不希望的。所有我想要的是调用这个函数txtAgentName_TextChanged()当用户点击txtAgentName文本框。

帮助!

基于文本框编辑触发页面更改

为简单起见,您可以使用页面方法。

在ASP中使用页面方法净AJAX

使用jQuery直接调用ASP。. NET AJAX页面方法

我认为您正在寻找的是AJAX。请查看链接中的示例。

您可以使用AJAX和jQuery库从服务器调用代码,只需谷歌它。如。http://blogs.sitepoint.com/ajax-jquery/

第二个问题是btn.click()不能跨浏览器工作

你可以在方法后面插入这样的代码:

<% method(); &>