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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LinkButton, EnableViewState, и индексация поисковиками 
V
    Опции темы
TheAviator
Дата 6.1.2006, 05:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Ну например имеем страницу положим с новостями.
Новости пролистываются путел нажатия на кнопочки LinkButton (ну 1, 2,3 .. страницы)
А ведь LinkButton не ссылка и поисковик по ней не переходит, да?
Есть ли решение этой проблемы?
...
Можно конечно сделать обчные ссылки, обрабытывать в Page_Load QueryString, но это гораздо извращенней и все равно возникнет другая проблема: а если на странице есть элементы, для которых важно сохранять состояние (EnableViewState), например в DropDownList запомнить выделенный элемент... то по нажатию на обычныю ссылку данные формы, в которой информация по ViewState содержится не отправится и его состояние не сохранится.

Вот такая вот диллема. Может кто знает из нее выход? Или я просто чего-то не понимаю. Поясните, пожалуйста.

PM MAIL WWW ICQ   Вверх
JaguarSmith
Дата 6.1.2006, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ИМХО раскрутка всё-таки важнее! А то, что ты хотел хранить в ViewState можно хранить в переменных сеанса (session)например. smile
PM MAIL YIM   Вверх
TheAviator
Дата 6.1.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(JaguarSmith @ 6.1.2006, 14:14)
ИМХО раскрутка всё-таки важнее! А то, что ты хотел хранить в ViewState можно хранить в переменных сеанса (session)например.  smile

В session-то можно, но свойство enableViewState автоматически работает для элементов (т.е система сама заботится. чтобы элементы восстанавливали выбранное состояния), а для Session прийдется писать дополнительный код который будет это делать
PM MAIL WWW ICQ   Вверх
JaguarSmith
Дата 6.1.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Хммм.... А что ты творишь если не секрет?
Для большинства обычных сайтов это не особо критично...
Я вообще довольно редко пользуюсь теми вещами которые используют viewstate и по возможности стараюсь его выключать - ибо во первых вес страницы иногда неоправданно возрастает особенно ежели там datagrid какойнить(а человек в центре глухой степи в роуминге пытается скачать это дело по GPRS =), а во вторых оно совсем безглючно работает тока в ИЕ, а у нас чем моложы юзверь тем более активно он юзает всякие моззилы, оперы и т.д. и т.п... smile

Это сообщение отредактировал(а) JaguarSmith - 6.1.2006, 22:29
PM MAIL YIM   Вверх
Exception
Дата 6.1.2006, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



JaguarSmith, а где это ViewState не работает?
Добавлено @ 23:02
Стоп. На клиентской стороне LinkButton ведь становится ссылкой!
PM   Вверх
JaguarSmith
Дата 6.1.2006, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



В плане неработает - я ашипся!
Но в плане дополнительного траффика - то нет... smile
Цитата
Стоп. На клиентской стороне LinkButton ведь становится ссылкой!

Ссылкой то он становится но ссылкой типа - <a id="cl1" href="javascript:__doPostBack('cl1','')">кнопочка</a>

Это сообщение отредактировал(а) JaguarSmith - 6.1.2006, 23:45
PM MAIL YIM   Вверх
TheAviator
Дата 6.1.2006, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Exception @ 6.1.2006, 23:02)
JaguarSmith, а где это ViewState не работает?
Добавлено @ 23:02
Стоп. На клиентской стороне LinkButton ведь становится ссылкой!

smile
Он становится пустой ссылкой, по которой вывзвается код ЖАВАскрипт, который отправляет данные методом пост со всей страницы (поэтомц EnableViewState работает с ним). Но поисковик по такой ссылке не перейдет. А если сделать обычнную, то 1) прийдется писать вручную обработчик для QueryString 2) Елементы перестанут сохранять свое сотояние и снова же рийдется мутить какой-то изврат.

А вообще я материал по этой теме уже нашел и сейчас исследую.
PM MAIL WWW ICQ   Вверх
JaguarSmith
Дата 6.1.2006, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Дык это - делись! smile
PM MAIL YIM   Вверх
mr.DUDA
Дата 9.1.2006, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


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

Репутация: 5
Всего: 232



Гы, а что если взять допустим, и собрать все возможные линки с данной страницы на другие, и запихнуть их в виде <a href="..." в невидимый фрэйм? smile


--------------------
user posted image
PM MAIL WWW   Вверх
Exception
Дата 9.1.2006, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Извращенец вы, mr.DUDA )
PM   Вверх
TheAviator
Дата 9.1.2006, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(JaguarSmith @ 6.1.2006, 23:54)
Дык это - делись!  smile

Тут:
[url=http://www.aspnetmania.com/Articles/Article/45.html]http://www.aspnetmania.com/Articles/Article/45.
html[/url]
Я вообще-то как раз Пэйджер и делал, так что все 3 статьи цикла по теме оказались.
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 11.1.2006, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


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

Репутация: 5
Всего: 232



Цитата(Exception @ 9.1.2006, 13:53 Найти цитируемый пост)
Извращенец вы, mr.DUDA )

smile


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

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

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

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


 




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


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

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