1

我有以下问题:

我运行 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”,因为所有母版页元素在子页面设计模式下都被禁用。错误或功能?如何预览我的子页面的设计?

4

1 回答 1

1

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

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

于 2009-09-29T20:39:33.667 回答