如何用asp.net解决asp.net中的href问题 [英] how to solve href problem in asp.net with folder

查看:83
本文介绍了如何用asp.net解决asp.net中的href问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

解决方案资源管理器

site.master

default.aspx



admin(文件夹里面)admin .aspx



根目录中的母版页和一些内容页面(aspx页面)以及文件夹中的一些aspx页面。

i do open admin.aspx页面文件(管理员文件夹)

现在到本地主机网址是:

 localhost:port \admin \admin.aspx 





然后我尝试从admin.apsx打开default.aspx文件(根目录)我收了这个网址

 localhost:port\admin\default.aspx 



这是错误的确切(没有找到资源)如何克服这个问题。



 <   ul  < span class =code-attribute>   role   =  navigation >  
< li > ;
< a href = Default.aspx > < < span class =code-leadattribute> span class = 图标 > S < / span > 主页
< / a > ; < / li >
< li >
< a href = admin \AdminFunction.aspx > < span class = 图标 > E < / span > 管理员< / a >
< / li >
< li >
< a href = ContactUs.aspx > < span class = icon > M < / span > 与我们联系< < span class =code-leadattribute> / a >
< / li >
< / ul >

解决方案

您可以使用完整路径设置href属性。

 <   ul    角色  = 导航 >  
< li >
< a href = / Default.aspx > < span class = icon > S < span class =code-keyword>< / span > 主页< / a >
< / li >
< li >
< a href = / admin / AdminFunction.aspx > < span class = < span class =code-keyword> icon > E < / span > 管理员< / a >
< < span class =code-leadattribute> / li >
< li >
< a href = / ContactUs.aspx > < span class = icon > M < / span > 与我们联系< / a >
< / li >
< / ul >


您可以在页面名称之前设置/它需要从根目录路径

< ul 角色 = 导航 >
< li >
< a href = / Default.aspx > < span class = icon > S < / span > 主页< span class =code-keyword>< / a >
< / li >
< li >
< a href = / admin / AdminFunction.aspx > < span class = 图标 > E < / span > 管理员< < span class =code-leadattribute> / a >
< / li >
< li >
< a href = / ContactUs.aspx > < span class =code-keyword>< span class = icon > M < / span > 与我们联系< / a >
< / li >
< / ul < span class =code-keyword>>


尝试以下示例。

< a href =  〜/ admin / AdminFunction.aspx>< span  class  =   icon> E < /   span  > 管理员< /   a  >  


solution explorer
site.master
default.aspx
while
admin (folder inside) admin.aspx

master page and some content pages (aspx pages) in root directory and some aspx pages in a folder also.
i do open admin.aspx page file (of admin folder)
now to local host url is:

localhost:port\admin\admin.aspx



then i try open default.aspx file (root directory) from admin.apsx i recive this url

localhost:port\admin\default.aspx


and this is error exactly (no resources found) true how to overcome this problem.

<ul role="navigation">
            <li>
              <a href="Default.aspx" ><span class="icon">S</span>Home
                </a>        ;</li>
            <li>
              <a href="admin\AdminFunction.aspx"><span class="icon">E</span>Admin</a>
            </li>
            <li>
              <a href="ContactUs.aspx"><span class="icon">M</span>Contact us</a>
            </li>
          </ul>

解决方案

You could set the href attribute with the full path.

<ul role="navigation">
    <li>
        <a href="/Default.aspx"><span class="icon">S</span>Home</a>
    </li>
    <li>
        <a href="/admin/AdminFunction.aspx"><span class="icon">E</span>Admin</a>
    </li>
    <li>
        <a href="/ContactUs.aspx"><span class="icon">M</span>Contact us</a>
    </li>
</ul>


you could set "/" before page name then it takes path from root directory

<ul role="navigation">
    <li>
        <a href="/Default.aspx"><span class="icon">S</span>Home</a>
    </li>
    <li>
        <a href="/admin/AdminFunction.aspx"><span class="icon">E</span>Admin</a>
    </li>
    <li>
        <a href="/ContactUs.aspx"><span class="icon">M</span>Contact us</a>
    </li>
</ul>


try the below sample.

<a href="~/admin/AdminFunction.aspx"><span class="icon">E</span>Admin</a>


这篇关于如何用asp.net解决asp.net中的href问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆