我有側邊導航欄上的給定兩個鏈接。但它不工作爲什麼?爲什麼我的鏈接不能在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 ×</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');
})
你已經錯過了'RUNAT =「服務器」'錨標記 – Curiousdev
你說的是哪一種「不工作「(投擲404或其他錯誤)?提供更多細節(似乎您的頁面主要使用webforms ASPX而不是MVC)。 –
@Tetsuyayamamoto沒有迴應。沒有錯誤。沒有重新加載 –