我有一个带有按钮ContactUC
的用户控件PageButton
。
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();
现在,我想在用户单击按钮时访问按钮动作。
答案 0 :(得分:0)
为什么不将按钮的作用移到某些public void方法上,而不是访问按钮?
public void SomeButtonClick()
{
//Do magic
}
然后您可以像这样访问它
ContactUC c = new ContactUC();
c.SomeButtonClick();
或在某些情况下
ContactUC.SomeButtonClick();
也可能工作
除非出于某些原因您要访问实际的UI元素而不是要执行的操作(即使几乎没有理由这样做)。