2017-04-06 77 views
0

我有側邊導航欄上的給定兩個鏈接。但它不工作爲什麼?爲什麼我的鏈接不能在Asp.Net Master Page上運行?

這裏是我的代碼:

Admin.Master

<div class="w3-sidebar w3-bar-block w3-collapse w3-card-2 w3-animate-left" style="width: 200px; padding-top: 50px;" id="mySidebar"> 
     <button type="button" class="w3-bar-item w3-button w3-large w3-hide-large" onclick="w3_close()">Close &times;</button> 
     <a href="CreateUser.aspx" id="linkCreateUser" class="w3-bar-item w3-button">Create User</a> 
     <a href="AdminSecurity.aspx" id="linkSecurity" class="w3-bar-item w3-button">Security</a> 
     <%--<a href="#" class="w3-bar-item w3-button">Link 3</a>--%> 
    </div> 
    <div class="w3-main" style="margin-left: 200px; padding-top: 50px;"> 

     <div class="w3-container"> 
      <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> 
      </asp:ContentPlaceHolder> 
     </div> 
    </div> 

UPDATE

<asp:LinkButton ID="linkCreateUser" runat="server" PostBackUrl="https://www.google.co.in/?gws_rd=ssl" CssClass="w3-bar-item w3-button">Create User</asp:LinkButton> 
<asp:HyperLink ID="HyperLink1" runat="server" Text="Create User hyper" NavigateUrl="CreateUser.aspx" CssClass="w3-bar-item w3-button" ></asp:HyperLink> 
<a href="AdminSecurity.aspx" runat="server" id="linkSecurity" class="w3-bar-item w3-button">Security</a> 

它出現在Chrome瀏覽器上面的代碼

Chrome瀏覽器

<a id="HyperLink1" class="w3-bar-item w3-button" href="CreateUser.aspx">Create User hyper</a> 
<a id="linkCreateUser" class="w3-bar-item w3-button active" href='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$linkCreateUser", "", false, "", "https://www.google.co.in/?gws_rd=ssl", false, true))'>Create User</a> 
<a href="AdminSecurity.aspx" id="linkSecurity" class="w3-bar-item w3-button">Security</a> 

Jquery的單擊事件

$('.w3-sidebar a').click(function (e) { 
    e.preventDefault(); // it's not working because of this. But how can I set class = active for clicking link? 
    $('.w3-sidebar a').removeClass('active'); 
    $(this).addClass('active'); 
}) 
+0

你已經錯過了'RUNAT =「服務器」'錨標記 – Curiousdev

+1

你說的是哪一種「不工作「(投擲404或其他錯誤)?提供更多細節(似乎您的頁面主要使用webforms ASPX而不是MVC)。 –

+0

@Tetsuyayamamoto沒有迴應。沒有錯誤。沒有重新加載 –

回答

0

嘗試使用asp.net控制無論是它的工作原理或類似無:

<asp:LinkButton ID="linkCreateUser" runat="server" PostBackUrl="CreateUser.aspx" CssClass="w3-bar-item w3-button">Create User</asp:LinkButton> 
<asp:HyperLink ID="linkCreateUser" runat="server" Text="Create User" NavigateUrl="CreateUser.aspx" CssClass="w3-bar-item w3-button" ></asp:HyperLink> 

如果仍無法正常工作,請分享決賽在網頁上顯示的檢查元素的錨標記的html?

+0

堅持。我會檢查並更新我的回答 –

+0

你能檢查我的更新嗎? –

+0

你的錨標籤不是點擊事件觸發嗎?或者它不能進入​​正確的頁面? –

0

如果您的網頁是在剛剛把項目的根「/」你的內部鏈接之前:

<a href="/CreateUser.aspx" id="linkCreateUser" class="w3-bar-item w3-button">Create User</a> 

<a href="/AdminSecurity.aspx" id="linkSecurity" class="w3-bar-item w3-button">Security</a> 
+0

我試過了。無法正常工作 –

+0

哪裏是你的項目中的主頁面,它是否在根? –