我在<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>
...
在运行页面时,我看到了一个奇迹网址!
你能告诉我为什么会出现这个问题吗?
答案 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。