Все,
Я пытаюсь выбрать лучший способ конвертировать мою текущую страницу asp.net в главную страницу.Эта проблема у меня есть с навигацией.У меня есть 3 страницы aspx, которые по сути являются HTML, но ничего не вспыхивает.Это:
- Домашняя страница
- Отчеты
- Администратор
На моих текущих страницах меню построено с использованием статического html следующим образом:
<div id="nav">
<ul>
<li><a href="Default.aspx" class="tab-unselected" title="Home">Home</a></li>
<li><a href="reports.aspx" class="tab-unselected" title="Reports">Reports</a></li>
<li><a href="administration.aspx" class="tab-selected" title="Admin">Admin</a>
</li>
</ul>
</div>
Класс для каждого класса li в настоящее время определяется в фактическом источнике HTML.Таким образом, в Default.aspx класс для li a href = "Default.aspx" ... будет указывать на выбранный класс вкладки в моем css, tab-selected.Другие классы для остальных библиотек будут не выбраны с помощью табуляции.
Опять же в reports.aspx класс для li a href = "reports.aspx" ... будет указывать на выбранный класс вкладки вмой css, выбранный вкладкой.Другие классы для остальных библиотек будут не выбраны.
Мой CSS прекрасно отображает меню, как описано выше.
Затем я подумал, что попробую перейти на мастер-страницы.Таким образом, я скопировал вышеупомянутое в главную страницу.Это выглядит нормально, но проблема в том, что навигация находится на главной странице, как я могу изменить выделение текущей страницы в навигации.
Тогда я подумал, что попробую использовать элемент управления и поставить вышеупомянутую навигациюпредметы в нем.Когда я запускал навигацию, она отображалась как таблица и полностью сломала мой CSS.Я думал, что таблицы были плохими с точки зрения размещения таких вещей, как меню, и вы должны использовать неупорядоченные списки?
Вопрос в том, как лучше всего реализовать мою навигацию с ASP.NET?
Спасибо
Андез