Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Хэ
1 / 1 / 0
Регистрация: 14.09.2010
Сообщений: 43
1

Menu в ASP.NET

29.11.2010, 21:40. Просмотров 2277. Ответов 11
Метки нет (Все метки)

Привет, уже 2ой день маюсь пытаясь собрать нормальное меню с помощью asp.net и Css и и мне интересно можно ли в asp для простого(одноуровневого) горизонтального меню указать для каждого элемента свою ширину?
как в HTML для каждого элемента определить свой css-класс?
или проще просто сверстать меню на HTML?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2010, 21:40
Ответы с готовыми решениями:

ASP.NET Menu не рабтает
Здравствуйте, у меня проблема с ASP.NET Menu <%@ Page Language="C#"...

При создании проекта ASP.NET Aplicetion выскакивает сообщение Web server is not running ASP/NET version 1.1
При создании проекта ASP.NET Aplicetion выскакивает сообщение Web server is...

Client ASP.NET MVC + Angular и Server side ASP.NET WEB.API
Доброго времени суток! Не первый день бьюсь над задачей, не могу понять в чем...

Объясните в двух словах, в чём отличие ASP.NET от ASP.NET MVC
Можно и не в двух...

Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP?
Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP? Или...

11
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
30.11.2010, 09:46 2
Точно так же, как ты определяешь CSS для всех элементов, определи несколько классов для каждого элемента, и присвой их через параметр 'id'. А чтобы знать, как строить именно "каскадные стили", лучше почитай про них, все сразу станет ясно. Хорошие мануалы есть тут.
0
Хэ
1 / 1 / 0
Регистрация: 14.09.2010
Сообщений: 43
30.11.2010, 17:12  [ТС] 3
[
C#
1
2
3
4
5
6
7
8
9
10
11
12
 
        <asp:Menu ID="MenuMain" runat="server" CssClass="MenuMain"  
            ForeColor="Silver" Orientation="Horizontal">
            <Items>
                <asp:MenuItem Text="1эмлемент" Value="1элемент" NavigateUrl="Page1.aspx"> </asp:MenuItem>
                <asp:MenuItem Text="2элемент" Value="2элемент" NavigateUrl="Page2.aspx"></asp:MenuItem>
                <asp:MenuItem Text="3элемент" Value="3элемент" NavigateUrl="Page3.aspx"></asp:MenuItem>
                <asp:MenuItem Text="4элемент" Value="4элемент" NavigateUrl="Page4.aspx"></asp:MenuItem>
            </Items>
            <StaticHoverStyle BackColor="Transparent" ForeColor="#be331c"/>
            <StaticSelectedStyle BackColor="Transparent" ForeColor="#be331c" />
        </asp:Menu>
вот пример кода который генерит visual studio при добавлении меню на страницу. Для каждого отдельного элемента меню нельзя определить ID или класс, пишет, что такие атрибуты не являються допустимыми. Вот я и ломаю голову как же это сделать, мне уже просто не успокоиться пока не добъюсь правды
0
Vegas
86 / 85 / 11
Регистрация: 12.07.2009
Сообщений: 465
30.11.2010, 17:47 4
Хэ, пришли HTML который генерируется.
0
Хэ
1 / 1 / 0
Регистрация: 14.09.2010
Сообщений: 43
30.11.2010, 22:03  [ТС] 5
HTML5
1
2
3
4
5
6
7
8
9
        <a href="#MenuMain_SkipLink"><img alt="Проход по ссылкам навигации" src="/WebResource.axd?d=bikbjewSID1S2AnPyqsawA2&amp;t=634206006210601036" width="0" height="0" style="border-width:0px;" /></a>
<div class="MenuMain" id="MenuMain">
    <ul class="level1">
        <li><a class="level1" href="Page1.aspx">Элемент1</a></li>
                      <li><a class="level1" href="Page2.aspx">Элемент2</a></li>
                      <li><a class="level1" href="Page3.aspx">Элемент3</a></li>
                      <li><a class="level1" href="Page4.aspx">Элемент4</a></li>
    </ul>
</div><a id="MenuMain_SkipLink"></a>
Класс левел1 я могу понменять, но он опять же примениться сразу ко всем элементам, а мне надо чтобы каждому элементу был присвоен свой класс
0
Vegas
86 / 85 / 11
Регистрация: 12.07.2009
Сообщений: 465
01.12.2010, 00:04 6
Тут можно поиграть с JavaScript или jQuery, но лучше CSS написать.
0
Хэ
1 / 1 / 0
Регистрация: 14.09.2010
Сообщений: 43
01.12.2010, 08:02  [ТС] 7
А что нить более конкретней?)
пример кода например?
0
Vegas
86 / 85 / 11
Регистрация: 12.07.2009
Сообщений: 465
01.12.2010, 09:16 8
Javascript
1
2
3
4
5
//$('.level1:eq(0)).css('width', '100px');
$('.level1:eq(1)).css('width', '100px');
$('.level1:eq(2)).css('width', '150px');
$('.level1:eq(3)).css('width', '200px');
$('.level1:eq(4)).css('width', '250px');
примерно так, но это не оптимальное решение, это на скорую руку.
0
Хэ
1 / 1 / 0
Регистрация: 14.09.2010
Сообщений: 43
01.12.2010, 19:54  [ТС] 9
мм... а мне как применить этот код?
я просто не понимаю как его в VS применить
0
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
02.12.2010, 09:50 10
Хэ, своство Style чекал?
0
Vegas
86 / 85 / 11
Регистрация: 12.07.2009
Сообщений: 465
02.12.2010, 14:47 11
Цитата Сообщение от Johny_D Посмотреть сообщение
Хэ, своство Style чекал?
+1
0
Хэ
1 / 1 / 0
Регистрация: 14.09.2010
Сообщений: 43
06.12.2010, 13:53  [ТС] 12
само собой чекал
0
06.12.2010, 13:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 13:53

ASP.NET MVC или ASP.NET Core
Добрый вечер, подскажите что лучшие изучать ASP.NET MVC или ASP.NET Core ? Как...

ASP:MENU
Господа!!! как можно перенести пункт меню элемента ASP:MENU на две строчки а...

ASP.NET или ASP.NET MVC
Посоветуйте какую технологию лучше начать изучать ASP.NET или ASP.NET MVC. Не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru