我有一个主页面设计,其结构如下:
main.master
index.aspx
folder A
indexa.aspx
folder B
indexb.aspx
folder C
indexc.aspx
当我运行应用程序时,index.aspx是默认页面。从该页面我想在所有页面之间导航。防爆。从 index.aspx 导航到 indexa.aspx ,从 indexa.aspx 导航到 indexc.aspx ,等等上。但实际上我找不到资源
<div class="navbar-right">
<ul class="nav navbar-nav">
<li>
<a href="~/../folder A/indexa.aspx">
</a>
</li>
<li>
<a href="~/../folder C/indexb.aspx">
</a>
</li>
<li>
<a href="~/../folder C/indexc.aspx" >
</a>
</li>
</ul>
</div>
<ul class="sidebar-menu">
<li class="active">
<a href="../index.aspx">
</a>
</li>
</ul>
答案 0 :(得分:1)
从你的结构:
C:/projects/
main.master
index.aspx
folder A/
indexa.aspx
folder B/
indexb.aspx
folder C/
indexc.aspx
网址 “〜/../文件夹A / indexa.aspx” 会带你去 “C:/文件夹A / indexa.aspx”
你想要的 “〜/ folder A / indexa.aspx”
带你去 “C:/ projects / folder a / indexa.aspx”
但是,根据我的理解,您需要使用服务器控件“〜”才能正常工作。 use of tilde (~) in asp.net path