powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отключить asp:button при выполнения метода.
4 сообщений из 4, страница 1 из 1
Отключить asp:button при выполнения метода.
    #37696748
anta-res
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.

Столкнулся с наперый взгляд простой проблемой, но решения пока не нашёл.
Есть форма и на ней достаточно много всяких тазных полей. Есть некая валидация и всё такое.
Когда валидация пройдена при нажании на кнопку Трансфер происходит масса интересных вещей и это занимает порядка 5-8 секунд. Некоторые пользователи умудряются ещё несколько раз нажать на кнопку в это время, что создаёт проблемы.

Суть вопроса: пытаюсь отключить кнопку сразу после того как на неё нажали (и пройдена валидация)
Делаю так как в коде. Но это не работает. Google предлагает всйкаое разное но не cо случаем валидации.
Подскажите пожалуйсата как можно реешить проблему.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
protected void btnTran_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {  
               
               // button  не дисэйблица после нажатия
               // и во время выполнения метода        
               btnTran.Enabled = false;
         
              try
                {
                    DoSomething();
                    DoSomething2();
                    DoSomething3();
                    DoSomething4();
                }
                catch (Exception ex)

                {
                    Response.Write("Exception Occured:   " + ex);
                }
            }
        }
...
Рейтинг: 0 / 0
Отключить asp:button при выполнения метода.
    #37696766
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кнопку бросьте в UpdatePanel.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type="text/javascript">
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function (sender, args) {
        $get("<%= Button1.ClientID %>").disabled = true;
    });

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) {
        $get("<%= Button1.ClientID %>").disabled = false;
    });
</script>
...
Рейтинг: 0 / 0
Отключить asp:button при выполнения метода.
    #37696779
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
anta-res,

GetPostBackEventReference
...
Рейтинг: 0 / 0
Отключить asp:button при выполнения метода.
    #37697016
anta-res
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ

Спасибо за совет, буду пробовать.
Не думал что придётся так изворачиваться :-)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отключить asp:button при выполнения метода.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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