簡體   English   中英

如何從用戶控制頁面訪問按鈕

[英]How to access Buttons from User Control Page

我有一個帶有按鈕PageButton的用戶控件ContactUC

public Button PageButton
{
    get { return this.ProjectManagerOperation; }
    set { this.ProjectManagerOperation = value; }
}

我想在另一個名為AdminPage頁面中使用此按鈕

我已將此代碼放入AdminPage.aspx.cs

<%@ Register Src="~/ContactUC.ascx" TagPrefix="uc1" TagName="ContactUC" %>  

訪問用戶控件ContactUC

然后在AdminPage ,我執行以下操作:

ContactUC c = new ContactUC();

現在,我想在用戶單擊按鈕時訪問按鈕動作。

除了訪問按鈕之外,為什么不將按鈕執行的操作移到某些public void方法上:

public void SomeButtonClick()
{
//Do magic
}

然后您可以像這樣訪問它

ContactUC c = new ContactUC();
c.SomeButtonClick();

或在某些情況下

ContactUC.SomeButtonClick();

可能也可以

除非出於某種原因,否則您想要訪問實際的UI元素而不是它要執行的操作(即使幾乎沒有理由這樣做)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM