调用按钮单击事件 ajax 加载的用户控件
Call button click event ajax loaded user control
我通过 ajax 调用在我的 aspx 页面中添加了用户控件,用户控件 UI 已成功加载,但其单击事件未触发。
$.ajax({
type: "POST",
url: "Test.aspx/UserControl",
data: JSON.stringify({
load: target.substring(1)
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(uc) {
$('#results').html('').html(uc.d);
},
failure: function(msg) {
//error
}
});
[网络方法]
public static string UserControl(string load)
{
using (Page page = new Page())
{
UserControl userControl = (UserControl)page.LoadControl("UserControls/ucgTest.ascx");
page.Controls.Add(userControl);
using (StringWriter writer = new StringWriter())
{
page.Controls.Add(userControl);
HttpContext.Current.Server.Execute(page, writer, false);
return writer.ToString();
}
}
}
很难presume
你指的是哪个click
。假设新加载的HTML
中存在button
,并且click
事件附加到该按钮。
在这种情况下,您必须delegate
event
并进行此更改
$('body').on('click',"id/class",function(event){
//Rest of the code
})
其中 id/class 是将附加单击事件的按钮的 id 或类。它也可以是任何其他标识符
相关文章:
- 如何在ASP中为用户控件添加Javascript对象网
- Web用户控件中Javascript的ReferenceError
- 调用按钮单击事件 ajax 加载的用户控件
- 用户控件内的 ASP 列表视图.如何在用户控件完全加载后触发 javascript
- jQuery:从用户控件中捕获点击事件
- 使用JavaScript将日期/时间添加到我的asp.net用户控件中
- 用户控件中的 RegisterStartupScript
- 从自定义用户控件更新contenttemplate下页面中控件的id
- 如何通过客户端获取用户控件属性
- 请帮助我理解 .ascx Web 用户控件中的此脚本
- 如何使用 <%=Control.ClientId%> 访问 javascript 中用户控件中的控件
- 如何在对用户控件执行操作后调用 Web 服务
- Asp.Net 将多个窗体添加到一个窗体时,用户控件无法正常工作
- 使用 AJAX 和 __doPostBack 在数据网格中 Asp.net 用户控件
- 从 aspx 页中的用户控件访问 ID
- Jquery 函数不会在用户控件 asp.net 触发
- 如何从用户控件调用父页面中的 javascript 函数
- 从 JQuery 添加 asp.net 自定义用户控件
- 从不同的 .Net 用户控件调用相同的 javascript 函数
- 从用户控件调用 Web 服务时 asp.net 页为 null