【问题标题】:How to find all pages that use a Master Page in Visual Studio如何在 Visual Studio 中查找使用母版页的所有页面
【发布时间】:2008-11-13 09:46:33
【问题描述】:

有没有办法找到在 Visual Studio 中实现特定母版页的所有网页?

我正在寻找像 shift F12 这样的快捷方式,它可以找到母版页的所有用法。当我在母版页类名上执行此操作时,它只会将我带到设计视图,而不是显示所有使用它的页面。

如果里面有什么有用的东西,我确实有 Resharper。

我知道我可以使用“查找”对话框,但这不是很好。

【问题讨论】:

    标签: visual-studio-2008 keyboard-shortcuts master-pages resharper


    【解决方案1】:

    您提到 FindDialog 不是那么好......如果我只是使用 Find Next 对话框,我会同意。但是“查找全部”将显示所有页面的列表,然后您可以双击列表中的每个项目(因为它保持打开状态)。

    Control + Shift + F(或用望远镜按文件夹图标)。

    【讨论】:

      【解决方案2】:

      您现在在 ReSharper 5.0 中拥有此功能。

      【讨论】:

        【解决方案3】:

        非常很难做到。您可以在 aspx-files、web.config 或 Page_PreInit 事件中设置母版页,这样就无法确切知道要使用哪个母版页。

        您认为这里使用的是什么 MasterPage?

        protected void Page_PreInit(object o)
        {
          this.Master = GetMasterFromDataBase(HttpContext.Current.User.Username);
        }
        

        如您所见,无法确定真正使用的是哪个母版页。

        【讨论】:

        • 这是一个很好的观点,但我们所有的都是在 aspx 中以声明方式声明的,所以我无法从母版页类轻松导航到它们似乎很奇怪。
        • 这不是问题的答案。
        猜你喜欢
        • 2023-03-06
        • 1970-01-01
        • 2011-04-12
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 2012-06-26
        • 2014-08-15
        相关资源
        最近更新 更多