gpt4 book ai didi

c# - 以编程方式分配的事件处理程序未显示在 HTML onClick 属性中

转载 作者:太空宇宙 更新时间:2023-11-03 22:24:23 24 4
gpt4 key购买 nike

我目前遇到一个问题,即代码隐藏中分配的事件处理程序未出现在 .aspx 页面的 HTML 代码中。下面是执行此操作的代码片段:

HtmlTable table = new HtmlTable();
HtmlTableRow row = new HtmlTableRow();

foreach(XmlNode item in IDList)
{
LinkButton btn = new LinkButton();
btn.Text = item.InnerText;
btn.Click += new EventHandler(btn_Click);

HtmlTableCell cell = new HtmlTableCell();
cell.Controls.add(btn);
row.cells.add(cell);
}

table.rows.add(row);

或多或少是这样的。因此,当我运行页面并使用 FireBug 检查按钮时,我注意到创建的按钮的事件处理程序名称已更改为 LinkBut​​tons 的唯一 ID(ct125、126、127 等),我认为,而不是“btn_Click”

我希望知道是否有其他人以前遇到过这个问题并找到了解决方案。谢谢。

最佳答案

您的按钮可能正在为您的按钮使用提交行为。尝试为按钮设置“UseSubmitBehavior=false”。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior.aspx

关于c# - 以编程方式分配的事件处理程序未显示在 HTML onClick 属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928267/

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