ASP.Net动态加载用户控件后,用户控件中的按钮不执行.

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:27:36
点击一个按钮动态的加载了一个用户控件,在用户控件上有一个更新得按钮。点击无反应,打断点调,竟然都不进入Click事件!请各位赐教!C#
不是,就是动态加载了这个用户控件之后,点击这个用户控件上的莫个按钮,无反应,按钮有Onclick事件,而且写了东西。打断点调试根本都不进Onclick事件中。头疼啊!!!

public bool Loaded
{
get
{
object o = ViewState["Loaded"];
if (o == null) return false; else return (bool)o;
}
set { ViewState["Loaded"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (Loaded)
Button1_Click( sender, e);
}
public void Button1_Click(object sender, EventArgs e)
{
Control a = Page.LoadControl("WebUserControl1.ascx");
a.ID = "aaaaa";
Panel1.Controls.Add(a);
Loaded = true;
}

你有没有注册按钮事件?
btn.OnClick+=....

我感觉应该是 ispostback 的问题。回发没有加载按钮事件。
好好分析下页面执行的顺序。

不会是点击右键 “在浏览器中查看吧”?
如果是的话,就改 按F5键调试

你重新建一个简单的项目来试下。如果还不行。是安装有问题