Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Изменить теги с помощью .net / 14 сообщений из 14, страница 1 из 1
02.09.2013, 17:01
    #38384409
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
Мне нужно изменять теги в мастер странице серверно. Т.е., например, добавлять класс active к тегу навигации на странице при ее загрузке. Как такое реализовать?
...
Рейтинг: 0 / 0
02.09.2013, 17:18
    #38384437
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
taaamerlan,

найти "тэг навигации" и присвоить ему класс.
в чему именно проблема?
...
Рейтинг: 0 / 0
02.09.2013, 17:20
    #38384441
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
...
Рейтинг: 0 / 0
02.09.2013, 18:32
    #38384529
beowulf-da
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
...
Рейтинг: 0 / 0
02.09.2013, 18:40
    #38384542
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
Zoria, а как найти его, если это не серверный элемент управления, а например див?
...
Рейтинг: 0 / 0
02.09.2013, 18:49
    #38384555
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
taaamerlanZoria, а как найти его, если это не серверный элемент управления, а например див?написать ему runat="server"
...
Рейтинг: 0 / 0
02.09.2013, 20:47
    #38384678
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
Паганель,просто так любому тегу написать runat="server" ? Вы шутите?
...
Рейтинг: 0 / 0
03.09.2013, 09:54
    #38384973
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
taaamerlanПаганель,просто так любому тегу написать runat="server" ? Вы шутите?
Не шутит он.
Тогда этот див превратится в серверный элемент. А Вы не знали?
Впрочем, проблему можно решить яваскриптом.
...
Рейтинг: 0 / 0
03.09.2013, 13:03
    #38385319
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
taaamerlanПаганель,просто так любому тегу написать runat="server" ? Вы шутите?
вопрос, так ли вам нужен этот елемент как не серверный, или все таки вместо него можно использовать серверный асп контрол со всеми вкусностями. :)
...
Рейтинг: 0 / 0
03.09.2013, 16:51
    #38385709
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
от данного решения отказался, поняв все его глупость. Но одно я так и не понял. Каким образом я могу связаться серверн с эллементом, пусть даже получившим runat="server". Я пробовал дать ему id, как кнопке и просто использовать таким образом, но студия, вообще не понимает о чем я... Я чего-то не понял?
...
Рейтинг: 0 / 0
03.09.2013, 16:56
    #38385717
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
taaamerlanно студия, вообще не понимает о чем яприведите пожалуйста текст ошибки выдаваемой студией
...
Рейтинг: 0 / 0
03.09.2013, 17:02
    #38385728
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
код разметки
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            <ul class="nav"> 
                <form class="form-search">
                  <input type="text" class="input-medium search-query" data-provide="typeahead">
                  <button type="submit" class="btn">Search</button>
                </form>
              <li runat="server" id="Mypage"><a href="MyPage.aspx">My page</a></li>
              <li runat="server" id="Invites"><a href="Invites.aspx">Invites</a></li>
              <li runat="server" id="Regulations"><a href="Regulations.aspx">Regulations</a></li>
              <li runat="server" id="Friends"><a href="Friends.aspx">Friends</a></li>
            </ul>


Код на обработчике клика
Код: vbnet
1.
2.
3.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        friends.
    End Sub


интелсенс сразу говорит, что friends не объявлен или не доступен.
Возможно имеет значение то, что вышеописанная разметка в мастерстранице, а обработчик на странице содержимого
...
Рейтинг: 0 / 0
03.09.2013, 17:15
    #38385749
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
taaamerlanВозможно имеет значение то, что вышеописанная разметка в мастерстранице, а обработчик на странице содержимогода, имеет
...
Рейтинг: 0 / 0
03.09.2013, 18:06
    #38385841
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить теги с помощью .net
ИД контролов скорее всего все-таки casesensitiv.
кроме того и у мастерпейжа есть свои события.
еще если указать странице MasterType то можно через Мастера обращаться к его свойствам.
если же не указывать, то искать контролы можно через Master.FindControl("контролИД") и приведя его к желаемому типу делать с ним что требуется.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Изменить теги с помощью .net / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]