如何在asp.net中添加一些条件代码重定向到页面

时间:2017-09-30 23:15:01

标签: c# asp.net

我在asp.net中有Confirm-user.aspx绑定到母版页。确认用户页面位于文件夹(Manage_pages)中。我在主页面中有侧边栏,并使用此代码列出用户可以访问的所有页面:

<div id="sidebar">
    <ul>
        <li>
            <h2>title</h2>
            <ul>
               <% foreach (DAL.Page page in pageList)
               {%>
                   <% Response.Write("<li><a href="+page.PageAddress+">"+page.PageName+"</a></li>"); %>
               <% }%>
            </ul>
        </li>
    </ul>
</div>

问题是,当我点击确认用户页面链接时,我成功转到此页面:

http://localhost:2112/Manage_pages/ConfirmUser.aspx

但是当我再次点击链接时它不起作用并转到:

http://localhost:2112/Manage_pages/Manage_pages/ConfirmUser.aspx

请帮助我!

1 个答案:

答案 0 :(得分:0)

使用

<a href='<%=ResolveClientUrl("~/ConfirmUser.aspx")%>'>text</a>
如果"~/ConfirmUser.aspx"是您想要的子文件夹而不是您的应用程序名称,则"~/Manage_pages/ConfirmUser.aspx"可能是Manage_pages