用户控件中button控件怎么触发事件刷新主页面

 我来答
匿名用户
2017-09-23
展开全部
就是动态添加用户控件,用户控件中的按钮事件并不触发的问题。
这是主页面实现动态添加的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["list"] = new List<WebUserControl1>();//存储控件

}

Restore(); //恢复以往添加的控件
}

protected void Button1_Click(object sender, EventArgs e)
{
List<WebUserControl1> txtlist = (List<WebUserControl1>)Session["list"];
WebUserControl1 txt = (WebUserControl1)Page.LoadControl("WebUserControl1.ascx");
PlaceHolder1.Controls.Add(txt);
txtlist.Add(txt);
}

public void Restore()
{
List<WebUserControl1> txtlist = (List<WebUserControl1>)Session["list"];
foreach (var item in txtlist)
{
if (item != null)
{
PlaceHolder1.Controls.Add(item);
}
}
}
然后是用户控件的代码:
用户控件中有删除按钮:
<asp:Button ID="ButtonDel" runat="server" Text="删除" onclick="ButtonDel_Click" />
用户控件按钮的后台代码:
protected void ButtonDel_Click(object sender, EventArgs e)
{
Response.Redirect("exercise1.aspx");
}
问题是在主页面点击动态添加后,用户控件的删除按钮的事件触发不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-23
展开全部
在窗体中放几个Panel控件,可以放重叠,在Panel中放入你想放的东西,点击按钮事件显示其中一个,其他的隐藏,你是想要这样的效果?设置显示隐藏:Panel.Visible=false/true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式