ASP.Net动态加载用户控件后,用户控件中的按钮不执行.
点击一个按钮动态的加载了一个用户控件,在用户控件上有一个更新得按钮。点击无反应,打断点调,竟然都不进入Click事件!请各位赐教!C#不是,就是动态加载了这个用户控件之后...
点击一个按钮动态的加载了一个用户控件,在用户控件上有一个更新得按钮。点击无反应,打断点调,竟然都不进入Click事件!请各位赐教!C#
不是,就是动态加载了这个用户控件之后,点击这个用户控件上的莫个按钮,无反应,按钮有Onclick事件,而且写了东西。打断点调试根本都不进Onclick事件中。头疼啊!!! 展开
不是,就是动态加载了这个用户控件之后,点击这个用户控件上的莫个按钮,无反应,按钮有Onclick事件,而且写了东西。打断点调试根本都不进Onclick事件中。头疼啊!!! 展开
6个回答
展开全部
看看这篇文章吧,里面有解决方法 http://hi.baidu.com/hbscg/blog/item/ee27fa3c29d3d0f0838b1397.html
1.如果不是在Page_Load中加载而是在运行时点击按钮创建的,并且是用在DataList中,那么用:Request.Form[DataList1.Items[0].UniqueID+"$tb1"]获取;(否则会出现“未将对象设置到引用”的错误)
2.如果是在Page_Load中创建,使用Control.FindControl(id),或Request.From[id];
1.如果不是在Page_Load中加载而是在运行时点击按钮创建的,并且是用在DataList中,那么用:Request.Form[DataList1.Items[0].UniqueID+"$tb1"]获取;(否则会出现“未将对象设置到引用”的错误)
2.如果是在Page_Load中创建,使用Control.FindControl(id),或Request.From[id];
参考资料: http://hi.baidu.com/hbscg/blog/item/ee27fa3c29d3d0f0838b1397.html
展开全部
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;
}
{
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+=....
btn.OnClick+=....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我感觉应该是 ispostback 的问题。回发没有加载按钮事件。
好好分析下页面执行的顺序。
好好分析下页面执行的顺序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会是点击右键 “在浏览器中查看吧”?
如果是的话,就改 按F5键调试
如果是的话,就改 按F5键调试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你重新建一个简单的项目来试下。如果还不行。是安装有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询