2013-05-03 103 views
-1

我創造了一些用戶控件可以輕鬆地複製一個標準按鈕和2個不同的面板C#面板子面板和按鈕

比方說:

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

讓我明確一些要點1.您是否使用網絡用戶控件?2.此用戶控件僅包含一個按鈕控件? – Sunny 2013-05-03 07:41:43

+0

我在這裏有點困惑。你怎麼能在2個不同的面板上有相同的按鈕? 你能粘貼你的代碼片段嗎? – 2013-05-03 07:42:35

回答

0

希望這項工作you.For時間是我在用戶控件使用單按鈕控制:

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> 

請讓我知道如果仍然無法達到您的目標。

+0

@Tomato番茄醬更新我,如果你有任何疑問。 – Sunny 2013-05-03 09:29:44