c# - 在 bootstrap 模态主体中动态添加的 asp.net 按钮/链接按钮 webcontrol 不回发

标签 c# jquery asp.net twitter-bootstrap modal-dialog

我在 html 表中动态添加了 linkbutton 并添加到 Bootstrap 模态的主体中。 (linkbutton 已编码 linkbutton.click += new eventhandler(Eventclick1);)

enter image description here

但是,当我点击选择时,它不会转到我的函数 Eventclick1。它只是刷新整个页面。 (它已经在更新面板内)。无论如何,我可以使 select 按钮回传吗? (我不想添加客户端点击功能,如 onclientclick = $('#otherbutton').click(); )

更新

lnk_button.ID = this.ID + "AuditSelectedRow_" + Convert.ToString(l_loop); 
lnk_button.Click += new EventHandler(OnAuditRowSelected);
lnk_button.Text = "Select"; 
WebControl wc_tdSelect = new WebControl(HtmlTextWriterTag.Td); 
wc_tdSelect.Controls.Add(lnk_button);

最佳答案

首先确保 Updatepanel 中的自定义 Web 控件在页面生命周期结束时仍然存在。我假设您正在调用一个函数,您正在将 linkbutton 添加到 webcontrol。像这样:

// Custom function Creating link buttons

private void CreateControls() {

// Create your link buttons here.

}

现在尝试在页面预初始化方法中再次调用相同的函数,以确保控件在按钮单击事件时仍然存在。像这样:

//Page Pre Init
protected void Page_PreInit(object sender, EventArgs e)
{
CreateControls();
}

确保您已将 Web 控件添加到 updatepanel 中与上面列出的相同的函数中。这是将 webcontrol 附加到 updatepanel 的示例代码。

yourUpdatePanel.ContentTemplateContainer.Controls.Add(wc_tdSelect);

我相信这次你会得到你想要的结果:)

关于c# - 在 bootstrap 模态主体中动态添加的 asp.net 按钮/链接按钮 webcontrol 不回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30091724/

相关文章:

c# - 是否可以在Parallel Foreach循环内使用局部变量(无需无意间重写以前的值)

c# - C# 中数组的不可变替代方案是什么?

javascript - 如何限制jquery循环中的点击事件?

ASP.NET/VB.NET : Iterate through multiline textbox

javascript - 是否可以在 Javascript 函数中调用 ASP.NET 函数?

c# - 在 ASP.NET 上通过 SOAP 调用 Web 服务的最简单方法

c# - 从 MVC 中的表创建图表

c# - LINQ/DataTable 按多个条件分组并获取最大值

javascript - 如果用户从下拉列表中选择其他,则 jquery 克隆不起作用当前文本字段已禁用 false

javascript - 当用户输入无效的表单输入时如何避免页面刷新