我可以在 Page_PreInit() 函数中创建动态控件。
“如何检索控件及其 ID”
我的 C# 代码用于创建动态控件之一
var btn = new WebForms.Button();
btn.Text = "+";
btn.ID = "Addmore";
btn.Click += new System.EventHandler(AddMoreSearchFields);
我使用下面的代码来查找单击了哪个 controlid。
string eTarget = Request.Params["__EVENTTARGET"].ToString();
**eTarget is always "" NULL**
protected void Page_PreInit(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
createdynamiccontrols(dynamic_filter_table.Rows.Count);
string eTarget = Request.Params["__EVENTTARGET"].ToString();
if (eTarget == "")
{
createdynamiccontrols(dynamic_filter_table.Rows.Count);
}
}
}
您实际将按钮添加到页面的代码在哪里?
此外,将按钮添加到页面(而不是动态)可能比根据您的需要安排可见性更容易。
也许您甚至没有动态地将按钮添加到页面并忘记设置runat="server"
属性?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)