![]() |
|
Модераторы: gambit |
![]()
|
|
| TheAviator |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 28.9.2003 Где: Николаев-Киев Репутация: нет Всего: нет |
Ну например имеем страницу положим с новостями.
Новости пролистываются путел нажатия на кнопочки LinkButton (ну 1, 2,3 .. страницы) А ведь LinkButton не ссылка и поисковик по ней не переходит, да? Есть ли решение этой проблемы? ... Можно конечно сделать обчные ссылки, обрабытывать в Page_Load QueryString, но это гораздо извращенней и все равно возникнет другая проблема: а если на странице есть элементы, для которых важно сохранять состояние (EnableViewState), например в DropDownList запомнить выделенный элемент... то по нажатию на обычныю ссылку данные формы, в которой информация по ViewState содержится не отправится и его состояние не сохранится. Вот такая вот диллема. Может кто знает из нее выход? Или я просто чего-то не понимаю. Поясните, пожалуйста. |
|||
|
||||
| JaguarSmith |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 16.1.2005 Репутация: 1 Всего: 1 |
ИМХО раскрутка всё-таки важнее! А то, что ты хотел хранить в ViewState можно хранить в переменных сеанса (session)например.
|
|||
|
||||
| TheAviator |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 28.9.2003 Где: Николаев-Киев Репутация: нет Всего: нет |
В session-то можно, но свойство enableViewState автоматически работает для элементов (т.е система сама заботится. чтобы элементы восстанавливали выбранное состояния), а для Session прийдется писать дополнительный код который будет это делать |
|||
|
||||
| JaguarSmith |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 16.1.2005 Репутация: 1 Всего: 1 |
Хммм.... А что ты творишь если не секрет?
Для большинства обычных сайтов это не особо критично... Я вообще довольно редко пользуюсь теми вещами которые используют viewstate и по возможности стараюсь его выключать - ибо во первых вес страницы иногда неоправданно возрастает особенно ежели там datagrid какойнить(а человек в центре глухой степи в роуминге пытается скачать это дело по GPRS =), а во вторых оно совсем безглючно работает тока в ИЕ, а у нас чем моложы юзверь тем более активно он юзает всякие моззилы, оперы и т.д. и т.п... Это сообщение отредактировал(а) JaguarSmith - 6.1.2006, 22:29 |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 9 Всего: 186 |
JaguarSmith, а где это ViewState не работает?
Добавлено @ 23:02 Стоп. На клиентской стороне LinkButton ведь становится ссылкой! |
|||
|
||||
| JaguarSmith |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 16.1.2005 Репутация: 1 Всего: 1 |
В плане неработает - я ашипся!
Но в плане дополнительного траффика - то нет...
Ссылкой то он становится но ссылкой типа - <a id="cl1" href="javascript:__doPostBack('cl1','')">кнопочка</a> Это сообщение отредактировал(а) JaguarSmith - 6.1.2006, 23:45 |
|||
|
||||
| TheAviator |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 28.9.2003 Где: Николаев-Киев Репутация: нет Всего: нет |
Он становится пустой ссылкой, по которой вывзвается код ЖАВАскрипт, который отправляет данные методом пост со всей страницы (поэтомц EnableViewState работает с ним). Но поисковик по такой ссылке не перейдет. А если сделать обычнную, то 1) прийдется писать вручную обработчик для QueryString 2) Елементы перестанут сохранять свое сотояние и снова же рийдется мутить какой-то изврат. А вообще я материал по этой теме уже нашел и сейчас исследую. |
|||
|
||||
| JaguarSmith |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 16.1.2005 Репутация: 1 Всего: 1 |
Дык это - делись!
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 5 Всего: 232 |
Гы, а что если взять допустим, и собрать все возможные линки с данной страницы на другие, и запихнуть их в виде <a href="..." в невидимый фрэйм?
-------------------- ![]() |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 9 Всего: 186 |
Извращенец вы, mr.DUDA )
|
|||
|
||||
| TheAviator |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 28.9.2003 Где: Николаев-Киев Репутация: нет Всего: нет |
Тут: [url=http://www.aspnetmania.com/Articles/Article/45.html]http://www.aspnetmania.com/Articles/Article/45. html[/url] Я вообще-то как раз Пэйджер и делал, так что все 3 статьи цикла по теме оказались. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 5 Всего: 232 |
-------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |