我想知道如何使用asp.net ajax添加javascript事件处理程序。 我需要在ajax更新后添加事件处理程序,因为排序表的Jquery插件不起作用,并且显示屏幕键盘的onload方法也不会触发。 有没有办法做到这一点? 也许我需要切换到其他一些ajax库或/并尝试使用Asp.Net MVC来完成?
答案 0 :(得分:1)
你的问题有点不清楚。无论如何,如果您在部分更新后向元素添加事件处理程序,请检查以下示例。
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
if (prm.get_isInAsyncPostBack) {
$addHandler($get("Button1"), "click", function() {
alert("This is a test...");
});
}
});
</script>