c#面板子面板和按钮

时间:2013-05-03 07:23:28

标签: c# .net button panel

我创建了一些用户控件来轻松复制标准按钮和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,但它并没有真正改变他抓住或不抓住他在面板内的事实。

1 个答案:

答案 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>

如果仍无法达到目标,请与我们联系。