我有一个母版页和一个内容页。在内容页面中,我有一个脚本管理器和一个更新面板。在更新面板中,我希望能够单击一个按钮,该按钮将在母版页上单击公共(public)方法以显示消息。如果我在内容页面上没有更新面板,则此方法有效,但是当该按钮位于更新面板中时,是否有办法使其正常工作?

母版页:

public void ShowMessage(string Message)
{
    lblError.Text = Message;
    lblError.Visible = True;
}

内容页:
Master.ShowMessage("something");

最佳答案

我认为已经有点晚了,但是对于那些正在寻找解决方案的人来说,

假设您的母版页类如下:

public MyMAsterPage: MasterPage
{
    public void ShowMessage(string Message)
    {
       // DO SOMETHING
    }
}

在内容页面上,您可以轻松地调用任何公共(public)方法,如下所示:
(this.Master as MyMasterPage).ShowMessage("Some argument");

关于c# - 当按钮位于更新面板内部时,如何从内容页面调用母版页方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3989476/

10-11 10:25