我的问题是,我想从JS调用函数后面的代码。这样我就可以在Click事件上实现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文本框时调用此函数txtAgentName_TextChanged()。
帮助!!!
答案 0 :(得分:2)
为简单起见,您可以使用页面方法。请查看以下文章以获取确切说明。
答案 1 :(得分:1)
我认为你要找的是AJAX。查看链接中的示例。
答案 2 :(得分:1)
您可以使用AJAX和jQuery库从服务器调用代码,只需google它。例如 http://blogs.sitepoint.com/ajax-jquery/
第二个问题是btn.click()不能跨浏览器工作。
答案 3 :(得分:0)
你可以在这样的方法后插入代码:
<% method(); &>