2015-06-25 159 views
1

工作我在ASP.net web表單應用程序下面的代碼。該代碼是在C#中,但它是我似乎T爲有一些問題與ASP方面。該鏈接的調試工作得很好,但在釋放前,他們似乎並不甚至可作爲鏈接。ASP超鏈接不釋放

  <asp:Table ID="Table1" runat="server" BackColor="#36A3E4" Width="950px"> 
       <asp:TableRow> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:HyperLink ID="lnkShop" runat="server" ForeColor="White" Font-Bold="True" NavigateUrl="ShopListing.aspx?CLS=All">SHOP</asp:HyperLink></asp:TableCell> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:HyperLink ID="HyperLink1" runat="server" ForeColor="White" Font-Bold="True" NavigateUrl="~/faq.aspx">FAQ's</asp:HyperLink></asp:TableCell> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:HyperLink ID="HyperLink2" runat="server" ForeColor="White" Font-Bold="True" NavigateUrl="~/Feedback.aspx">FEEDBACK</asp:HyperLink></asp:TableCell> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:HyperLink ID="HyperLink3" runat="server" ForeColor="White" Font-Bold="True" NavigateUrl="~/Bookmark.aspx">BOOKMARK US</asp:HyperLink></asp:TableCell> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:HyperLink ID="HyperLink4" runat="server" ForeColor="White" Font-Bold="True" NavigateUrl="~/About.aspx">ABOUT US</asp:HyperLink></asp:TableCell> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:HyperLink ID="HyperLink5" runat="server" ForeColor="White" Font-Bold="True" NavigateUrl="~/Contact.aspx">CONTACT US</asp:HyperLink></asp:TableCell> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:TextBox ID="txtSearch" runat="server" Width="125px" Text="Search"></asp:TextBox></asp:TableCell> 
        <asp:TableCell VerticalAlign="Middle" HorizontalAlign="Center"><asp:Button ID="btnSearch" runat="server" Text="Go" /></asp:TableCell> 
       </asp:TableRow> 
      </asp:Table> 

我覺得這個問題可能是IIS,而不是代碼,但我無法找到任何東西,是從我的任何其他應用程序的不同。任何指針將不勝感激。

謝謝。

+0

代碼看起來不錯......有你正確配置的應用程序在IIS –

+0

我找不到iis中與我的其他應用程序不同的任何內容。雖然我在vb.net總是開發纔剛剛做了開關到C#。任何想法,我可能會開始在iis看? – Sultan

+0

問題是我沒有得到一個錯誤,鏈接只是不註冊爲鏈接......這讓我瘋狂......我知道這可能會是一件容易和明顯的事情...... – Sultan

回答

1

我已經在這一次偶然和解決我的問題是「〜」,以取代「」例如:

<asp:HyperLink runat="server" NavigateUrl="./Contact.aspx">Test</asp:HyperLink> 

而且,如果它不是用asp控制,我會sugest使用與Page.ResolveUrl標記(),並讓ASP處理頁面所需的100%。我認爲這是最好的解決方案。例如:

<a href="<%= Page.ResolveUrl("~/Help.aspx") %>">Help</a> 

PS:我添加爲答案,因爲我沒有足夠的代表...