2014-05-06 57 views
0

鑑於這種的Site.Master:使用href時,文件夾在Site.master中是不可見的?

<%@ Master Language="C#" AutoEventWireup="true" Inherits="SiteMaster" Codebehind="Site.master.cs" %> 

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head runat="server"> 
     <title></title> 
     <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /> 
     <asp:ContentPlaceHolder ID="HeadContent" runat="server"> 
     </asp:ContentPlaceHolder> 
    </head> 
    <body> 
     <form runat="server"> 
      <div class="page"> 
       <div class="header"> 
        <div class="title"> 
         <h1> 
          My ASP.NET Application 
         </h1> 
        </div> 
        <div class="loginDisplay"> 
         <asp:Panel ID="panelLogin" runat="server" Visible="false"> 
         <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> 
         </asp:Panel> 
         <asp:Panel ID="panelLogout" runat="server" Visible="false"> 
          Welcome <span class="bold"> <asp:Literal ID="LoginName" runat="server"></asp:Literal></span>! 
          <asp:LinkButton ID="lnkLogout" runat="server" onclick="lnkLogout_Click">Logout</asp:LinkButton> 
         </asp:Panel> 
        </div> 
        <div class="clear hideSkiplink"> 
         <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal"> 
          <Items> 
           <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/> 
           <asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/> 
          </Items> 
         </asp:Menu> 
        </div> 
       </div> 
       <div class="main"> 
        <asp:ContentPlaceHolder ID="MainContent" runat="server"/> 
       </div> 
       <div class="clear"> 
       </div> 
      </div> 
      <div class="footer"> 

      </div> 
     </form> 
    </body> 
</html> 

當我運行我的應用程序(Web應用程序),我來到這裏:

enter image description here

當我打的登錄,我來到這裏

enter image description here

看來Site.master看不到Login.aspx

但是,當我把Login.aspxAccount文件夾,它的工作原理確定,意義這樣做:

<a href="~/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> 

任何想法如何解決知名度?

這裏是層次

enter image description here

回答

-1

檢查登錄的文件夾內。
它不是~/login.aspx~/Account/login.aspx

相關問題