1

我在文件中有一个文件,App_Code它是一些遗留代码,用于控制登录和会话。理想情况下,一旦我登录,我希望更新 ..Master.cs 以触发更新布局的功能(某些面板,启用等)。

我可以App_Code从 Code Behind 轻松访问,尽管我无法弄清楚如何反过来执行此操作。

MasterPage.master.cs(后面的代码)

 public static class MasterPage : System.Web.UI.MasterPage{
      ...
      public static void LogInCB{
        //stufff
      }
      ...
  }

App_Code (something.cs)

 public static string(){

     //Master.LogInCB();     -tried
     //System.Web.UI.MasterPage.LogInCB();      -tried
     return something;
}

我很高兴接受有关此问题的官方 MS 文档的链接。

4

1 回答 1

1

代码隐藏不知道您正在使用哪个母版页。解决此问题的一种方法是将 转换Page.Master为您的母版页类。一旦你这样做,它将智能感知可用功能:

YourNameSpace.MasterPage m = (YourNameSpace.MasterPage)Page.Master;
m.LogInCB();
于 2013-11-25T15:50:24.863 回答