Visual Web Developer - 母版页上带有登录视图的子页预览

Posted

技术标签:

【中文标题】Visual Web Developer - 母版页上带有登录视图的子页预览【英文标题】:Visual Web Developer - Child page preview with Login View on Master Page 【发布时间】:2009-09-25 16:59:58 【问题描述】:

我有以下问题:

我运行 Visual Web Developer 2008。我有一个母版页和几个子页。在母版页上,我有登录视图控件,如下所示:

    <asp:LoginView ID="LoginView1" runat="server">

         <LoggedInTemplate>
             <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>
        </LoggedInTemplate>

        <AnonymousTemplate>
            <asp:Login ID="Login1" runat="server" BackColor="White" Font-Size="Small">
            </asp:Login>             
        </AnonymousTemplate>

    </asp:LoginView>

当我处理其中一个子页面并切换到设计视图时,我只看到带有登录框的母版页(仅 AnonymousTemplate)。我无法将登录视图的模式更改为“LoggedInTemplate”,因为所有母版页元素在子页面设计模式下都被禁用。错误或功能?如何预览我的子页面的设计?

【问题讨论】:

【参考方案1】:

不幸的是,这似乎是设计使然。如果必须使用 Design 视图,则必须暂时将 ContentPlaceHolder 移到 LoginView 之外。

但老实说,我从不信任设计视图——它从不完全像在给定浏览器(甚至 Internet Explorer)中显示的那样显示页面。我更喜欢使用“在浏览器中查看”来查看我的页面的外观。

【讨论】:

VS2010 在设计视图中的处理能力要好得多,甚至通过了 ACID1 测试!但是,我迫不及待地想要关闭设计视图;)

以上是关于Visual Web Developer - 母版页上带有登录视图的子页预览的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Web Developer Express 中测试对 Web 服务不可用的输入字段

您可以使用 Visual Web Developer 编辑 resx 文件吗?

Visual Web Developer 中的 PHP 语法高亮显示?

Visual Studio Web Developer 2010 Express 和 64 位

使用 Microsoft Visual Web Developer Express 2008 创建站点时出现问题

写入 Microsoft Visual Web Developer 调试器的 JavaScript 方法?