gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:16:08 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com