Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка содержимого <title></title> программно 
:(
    Опции темы
Madferit
Дата 14.1.2006, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 11.7.2005
Где: Запорожье

Репутация: нет
Всего: 1



Столкнуля с проблемой: надо установить название страницы (<title></title>), в зависимости от пришедшего на страницу параметра.

Собственно, через какое свойство, какого объекта туда можно присвоить новое значение?
PM MAIL   Вверх
Domestic Cat
Дата 14.1.2006, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 1
Всего: 172



Код

<title runat="server" id="title">My Title</title>


В code behind объявляешь инстанс переменную
Код

protected HtmlGenericControl title;

Ну и меняешь титул как хошь
Код

title.InnerText = "Bla bla bla";



--------------------

PM   Вверх
arilou
Дата 14.1.2006, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Madferit, Domestic Cat имейте ввиду, что в 2003 студии есть баг, и атрибут runat с тэга <title> часто пропадает. Из-за этого будет происходить NullReferenceException на эту строку:
Код

title.InnerText = "Bla bla bla";



--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Domestic Cat
Дата 16.1.2006, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 1
Всего: 172



Цитата(arilou @ 14.1.2006, 08:53 Найти цитируемый пост)

Madferit, Domestic Cat имейте ввиду, что в 2003 студии есть баг, и атрибут runat с тэга <title> часто пропадает. Из-за этого будет происходить NullReferenceException на эту строку:

А то не знаю, у меня в продакшн версии такая фигня вышла.


--------------------

PM   Вверх
Дрон
Дата 16.1.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



Тогда можно сделать так:
Код
<title><%=TitleText%></title>


А в классе codebehind нужно создать проперти TitleText (или просто поле) с модификатором protected (или public smile ) и с нужным значением smile

Насчёт того, что что-то слетает. Это не только title -- дизайнер студии любит переколбашивать всё по-своему, поэтому предпочитаю всё делать строго вручную.

Это сообщение отредактировал(а) Дрон - 16.1.2006, 10:31


--------------------
Да. Именно так.
PM   Вверх
Exception
Дата 16.1.2006, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 9
Всего: 186



Цитата(Дрон @ 16.1.2006, 11:29 Найти цитируемый пост)

дизайнер студии любит переколбашивать всё по-своему

Вроде как в 2005 такое не наблюдается.
PM   Вверх
useless
Дата 16.1.2006, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 18.5.2004

Репутация: нет
Всего: 1



Если заголовок зависит от параметров строки запроса, я бы сделал так:
Код

<title>
    <%=Request["param"]%>
</title>

и не парился бы.
--------------------
Лучше день потерять, потом за 5 минут долететь !!!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0505 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.