生成错误的URL地址?

时间:2012-09-25 12:36:16

标签: asp.net html

我在<a>代码中使用了真正的网址,但在运行时,我的项目产生了错误的网址!为什么?
这是代码:

<ul id="accordion">
 <li>
     <div> صفحه اصلی</div>
     <ul>
         <li><a href="Default.aspx">بازگشت به صفحه اصلی</a></li>
     </ul>
 </li>
 <li>
     <div>عملیات مربوط به واحدها</div>
     <ul>
         <li><a href="Units/Reports/SelledUnitReport.aspx">گزارش واحدهای فروخته شده</a></li>
         <li><a href="Units/Reports/BlockedUnitReport.aspx">گزارش واحدهای بلوکه شده</a></li>
         <li><a href="Units/Reports/ReservedUnitReport.aspx">گزارش واحدهای رزرو شده</a></li>
         <li><a href="Units/Reports/FreeUnitReport.aspx">گزارش واحدهای قابل فروش</a></li>
         <li><a href="Units/UnitStateForm.aspx">تعیین وضعیت یک واحد</a></li>
     </ul> 
...  

在运行页面时,我看到了一个奇迹网址! enter image description here

你能告诉我为什么会出现这个问题吗?

3 个答案:

答案 0 :(得分:2)

这是因为您尝试通过链接打开的页面和default.aspx页面位于同一目录(报告目录)中,因此给出文件夹名称是错误的,只需将页面名称设为

 <ul>
     <li><a href="SelledUnitReport.aspx">گزارش واحدهای فروخته شده</a></li>
     <li><a href="BlockedUnitReport.aspx">گزارش واحدهای بلوکه شده</a></li>
     <li><a href="ReservedUnitReport.aspx">گزارش واحدهای رزرو شده</a></li>
     <li><a href="FreeUnitReport.aspx">گزارش واحدهای قابل فروش</a></li>
     <li><a href="UnitStateForm.aspx">تعیین وضعیت یک واحد</a></li>
 </ul> 

答案 1 :(得分:1)

您正在使用相对网址,浏览器将 relative 解析为当前网页网址。

您希望使用绝对网址,以/开头。

答案 2 :(得分:0)

您已经在文件夹单位/报告中,并尝试再次转到子文件夹。

这是一个相对网址。

也许只是删除子文件夹的名称? 或者使用绝对URL。