Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
Привет. Есть сайт asp.net mvc. на форме есть кнопка скачки файла. После нажатия она пропадает. Нужно после получения данных снова сделать ее видимой код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. на сервере в ответ на данный сабмит скачивается файл что-то типа такого Код: c# 1. 2. 3. 4. 5. 6. 7. 8. вопрос: как после получения данных на клиенте снова сделать кнопку видимой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 12:18 |
|
||
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
Сделал на основе примера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 15:24 |
|
||
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
rinat mergenbaev, лучше поменяй подход - зачем ты ее вообще скрываешь? хочешь чтобы один раз файл скачивался ? сформируй уникальный идентификатор закачки. после начала скачивания ты в этот процесс никак не влезешь. да и не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 12:37 |
|
||
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
monstrUrinat mergenbaev, лучше поменяй подход - зачем ты ее вообще скрываешь? хочешь чтобы один раз файл скачивался ? сформируй уникальный идентификатор закачки. после начала скачивания ты в этот процесс никак не влезешь. да и не нужно не пойдет. тут запускается тяжелый запрос в базу. юзер тыкает постоянно и говорит что не работает. надо показать что запрос ушел и чтобы он больше не тыкал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2014, 16:37 |
|
||
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
rinat mergenbaev...не пойдет. тут запускается тяжелый запрос в базу. юзер тыкает постоянно и говорит что не работает. надо показать что запрос ушел и чтобы он больше не тыкал 1. при тынце на кнопку, прикрывать её полупрозрачным дивом, с колёсиком желательно (или делать кнопку невидимой/задизабленой - на вкус). 2. установить фокус на этот полупрозрачный див (чтобы он был фокусным, надо ему табиндекс дать), или, в случае нивидимости кнопки, на какой-то другой (видимый и фокусабельный) элемент. 3. когда выскакивает диалог "что типа с файлом делать?" - происходит потеря фокуса с элемента или полупрозрачного дива. 4. поэтому, на онблюр, надо сделать наш див с колёсиком невидимым, или (в случак с кнопкой) кнопку - видимой и кликабельной. Всё вышесказанное делается яваскриптом, а не на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2014, 11:00 |
|
||
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
а если между нажатием кнопки и появлением диалога пользователь тыкнет в другой элемент страницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2014, 11:05 |
|
||
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
Shocker.Proа если между нажатием кнопки и появлением диалога пользователь тыкнет в другой элемент страницы? Я же советовал, что лучше прикрывать клиентскую часть браузера полупрозрачным дивом с анимированым колёсиком. А так - ну да, фиг его знает. Причём, пользователь может ещё и энтер нажать, что часто означает то же самое, что и нажать на кнопку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2014, 12:21 |
|
||
|
Поймать Response.End на клиенте
|
|||
|---|---|---|---|
|
#18+
ShSergeна кнопку , прикрывать её полупрозрачным дивом, с колёсикомShSergeЯ же советовал, что лучше прикрывать клиентскую часть браузера полупрозрачным дивом с анимированым колёсикомкнопка и клиентская часть браузера не одно и то же, согласись. По поводу прикрытия клиентской части - мне очень нравится вот эта библиотека . Пользоваться просто и удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2014, 22:46 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38692046&tid=1357154]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
3ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 329ms |

| 0 / 0 |
