Muhamad Faizan Khan Ответов: 4

как решить проблему href в asp.net с папкой


обозреватель решений
сайте.мастер
умолчанию.aspx-файл
пока
админ (внутри папки) админ.aspx-файл

главная страница и некоторые страницы содержимого (aspx-страницы) в корневом каталоге, а также некоторые страницы aspx в папке.
я открываю файл подкачки admin.aspx (из папки admin)
теперь для локального узла URL-адреса:
localhost:port\admin\admin.aspx


затем я пытаюсь открыть файл default.aspx (корневой каталог) из admin.apsx я получаю этот url-адрес
localhost:port\admin\default.aspx

и это именно ошибка (никаких ресурсов не найдено) истинного способа преодоления этой проблемы.

<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>

4 Ответов

Рейтинг:
2

AnilvarmA pelluri

<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>


вы можете использовать ../ или ~/ перед назначением ссылки, которая указывает на текущие файлы или папки


Рейтинг:
1

Member 8606469

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>


Рейтинг:
0

_tasos

Вы можете установить атрибут href с полным путем.

<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>


Рейтинг:
0

varma_life

попробуйте приведенный ниже образец.

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


_tasos

"~/" Работает с <asp:Hyperlink />, но не с метка

Muhamad Faizan Khan

я использую без ~ этого, но работает нормально.