2016-04-20 14 views
2

Imはユーザーがログインしているかどうかを確認するために私のマスターページにいくつかのコードを記述しようとしているこのコンテキストではサポートされていません。ここでは、コードのブロックであるASP.NETコードブロックはSite.master

  <div class="navbar-collapse collapse"> 
       <asp:LoginView runat="server" ViewStateMode="Disabled"> 
        <% 

        if (Session["UserID"] == null) { 
        %> 
        <AnonymousTemplate> 
         <ul class="nav navbar-nav navbar-right"> 
          <li><a runat="server" href="~/Account/Register">Register</a></li> 
          <li><a runat="server" href="~/Account/Login">Log in</a></li> 
         </ul> 
        </AnonymousTemplate> 
        <% 
        } else { 
        %> 
        <LoggedInTemplate> 
         <ul class="nav navbar-nav navbar-right"> 
          <li><a runat="server" href="~/Account/Manage" title="Manage your account">Hello, <%: Session["UserID"] %>!</a></li> 
          <li> 
           <asp:LoginStatus runat="server" LogoutAction="Redirect" LogoutText="Log off" LogoutPageUrl="~/" OnLoggingOut="Unnamed_LoggingOut" /> 
          </li> 
         </ul> 
        </LoggedInTemplate> 
        <% 
        } 
        %> 
       </asp:LoginView> 
      </div> 

答えて

4

コード

<% if (Session["UserID"] == null) { 
       %> ... 

のようなブロックが<asp: runat="server">

+0

はどうもありがとうござい内で許可されていません!私がそれを変更するとすぐに働いた。 –

関連する問題