我创建了一些用户控件来轻松复制标准按钮和2个不同的面板
让我们说:
The panel 1: p1
button B
The panel 2: p2
button B
创建表单后,p1中有B,P2中有B,如上所示。 B如果他在p1中则需要有一个动作,如果他在p2中则需要另一个动作
有人知道B是否可以理解他是在p1还是p2?
我已经实例化了p1和p2,但它并没有真正改变他抓住或不抓住他在面板内的事实。
答案 0 :(得分:0)
希望这对你有用。暂时我在usercontrol中使用单个Button控件:
ASCX文件:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="buttonl.ascx.cs"Inherits="Controls_buttonl" %>
<asp:Button ID="Button1" runat="server" Text="Button user control"
onclick="Button1_Click" />
ASCX.cs文件:
protected void Button1_Click(object sender, EventArgs e)
{
if (this.ID == "buttonl1")
{
//perform action according to panel1
}
else if (this.ID == "buttonl2")
{
//perform action according to panel2
}
}
ASPX页面(父母页面):
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" Height="99px" Width="224px">
<uc1:buttonl ID="buttonl1" runat="server" />
</asp:Panel>
</div>
<div>
<asp:Panel ID="Panel2" runat="server" Height="97px" Width="222px">
<uc1:buttonl ID="buttonl2" runat="server" />
</asp:Panel>
</div>
</form>
如果仍无法达到目标,请与我们联系。