Директория ASPLD( v3.0). Не работают некоторые ссылки на домашней странице.

Рассматриваются вопросы использования популярных ASP.NET приложений.
ASPLD Directory
Опыт использования веб приложения ASPLD Directory.
olgbbfrm
Site Admin
Posts: 21
Joined: Wed Nov 18, 2015 1:05 am

Директория ASPLD( v3.0). Не работают некоторые ссылки на домашней странице.

Postby olgbbfrm » Thu Nov 19, 2015 12:10 am

Не работают некоторые ссылки на домашней странице веб директории ASPLD( v3.0).
На домашней странице Веб-директории ASP.NET 3.5 LINK DIRECTORY & ARTICLE DIRECTORY ( VERSION 3.0), в левой панели располагается список всех директорий самого высокого уровня (если кликнуть мышкой на любой из них, то в центральной части окна будут показаны все поддиректории соответствующей директории первого уровня). В центральной части домашней страницы выведены те же директории первого уровня, но под каждой из них выведены по четыре (количество можно изменить в настройках) поддиректории. Если кликнуть на поддиректорию, переходим к поддиректории следующего, более низкого уровня (если имеется).
Но если кликнуть на главную директорию (например "Arts" или "Business") то вместо перехода к списку поддиректорий получим сообщение о том, что страница не найдена (HTTP Error 404 - Not Found).
Для исправления этой ошибки нужно внести следующее изменение на странице controls/homepagelinks.ascx:

Фрагмент кода (у меня в VS2008 это строки с 9 по 14):

Code: Select all

<ItemTemplate>
        <div class="linkcats">
            <h5><%# String.Format("<a href=\"/directory/{0}.aspx\">{1}</a>", Eval("txtCategoryURL"), Eval("txtCategory"))%></h5>
            <%# GetHomePageSubCats(Convert.ToInt32(Eval("intCategoryID")), Convert.ToInt32(g.homepagesubcatamount))%>
        </div>
    </ItemTemplate>

Заменить на следующий код:

Code: Select all

<ItemTemplate>
        <div class="linkcats">
            <h5><%# String.Format("<a href=\"directory/{0}.aspx\">{1}</a>", Eval("txtCategoryURL"), Eval("txtCategory"))%></h5>
            <%# GetHomePageSubCats(Convert.ToInt32(Eval("intCategoryID")), Convert.ToInt32(g.homepagesubcatamount))%>
        </div>
    </ItemTemplate>

Надеюсь эта подсказка поможет Вам в освоении программы ASPLD. Успехов в работе!