如何从用户控件更改MasterPage中的控件值?

Dab*_*bas 3 .net c# asp.net

我想从用户控件更改Master页面中存在的控件值,并且场景是这样的:
在用户控件加载方法上我使用名为"catID"的查询字符串参数来获取类别实体,然后我想将类别标题设置为值标题标签(类别标题),位于主页面中.
我试图在用户控制页面加载控件中更改标题,但主页面加载方法更早执行.

有任何想法吗 ?

Tim*_*ter 12

在MasterPage中提供设置标题的公共方法,例如:

public void setTitle(string title)
{
    this.LblTitle.Text = title;
}
Run Code Online (Sandbox Code Playgroud)

然后你可以从你的UserControl中调用它(YourMasterPage是MasterPage的实际类型):

((YourMasterPage)this.Page.Master).setTitle("new Title");
Run Code Online (Sandbox Code Playgroud)