1

次の問題があります。

Visual Web Developer 2008 を実行しています。1 つのマスター ページといくつかの子ページがあります。マスター ページには、次のようにログイン ビュー コントロールがあります。

    <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>

子ページの 1 つで作業し、デザイン ビューに切り替えると、ログイン ボックス (AnonymousTemplate のみ) のあるマスター ページのみが表示されます。子ページのデザイン モードではすべてのマスター ページ要素が無効になっているため、ログイン ビューのモードを「LoggedInTemplate」に変更できません。バグまたは機能?子ページのデザインをプレビューするにはどうすればよいですか?

4

1 に答える 1

1

残念ながら、これは仕様によるものと思われます。デザイン ビューを使用する必要がある場合は、ContentPlaceHolder を一時的に LoginView の外に移動する必要があります。

ただし、正直なところ、私はデザイン ビューを信頼したことはありません。特定のブラウザー (Internet Explorer でさえも) で表示されるのとまったく同じようにページが表示されることはありません。自分のページがどのように見えるかを確認するには、「ブラウザで表示」を使用することを好みます。

于 2009-09-29T20:39:33.667 に答える