基于文本框编辑触发页面更改
本文关键字:编辑 于文本 文本 | 更新日期: 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(); &>