[英]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.