asp.net中的基本URL发生了变化

时间:2015-06-08 10:57:57

标签: c# asp.net

所有工作文件,直到我将页面重定向到

http://localhost:56180/WebSite2/List/WatchList.aspx 注意:Watchlist.aspx位于文件夹列表中。

导航成功。但导航到watchlist.aspx后,当我导航到: http://localhost:56180/WebSite2/SRF-GeneralInfo.aspx

它自动在URL中添加List并找到所述pagenot。 http://localhost:56180/WebSite2/List/SRF-GeneralInfo.aspx

注意:SRF-GeneralInfo.aspx位于基本URL,即website2 / SRF-GeneralInfo.aspx。不在列表文件夹

.aspx代码如下:

<ul>
<li><a href="SRF-GeneralInfo.aspx">Inititate SRF</a> </li>
<li><a href="List/WatchList.aspx">WatchList</a></li>
<li><a href="List/ApprovalList.aspx">ApprovalList</a></li>
</ul>

2 个答案:

答案 0 :(得分:0)

由于SRF-GeneralInfo.aspx位于/website2文件夹中,请在/website2属性中添加href,如下所示

<li><a href="/website2/SRF-GeneralInfo.aspx">Inititate SRF</a> </li>

答案 1 :(得分:0)

您也可以使用ResolveClientUrl

        <ul>
            <li><a href="<%= ResolveUrl("SRF-GeneralInfo.aspx")  %>">Inititate SRF</a> </li>
            <li><a href="<%= ResolveUrl("List/WatchList.aspx")  %>">WatchList</a></li>
            <li><a href="<%= ResolveUrl("List/ApprovalList.aspx")  %>">ApprovalList</a></li>
        </ul>