2016-01-28 27 views
1

У меня есть две кнопки на странице:кнопку Отключить после нажатия

<asp:Button ID="btnFLIGHT_INSERT" runat="server" Text="Inserisci Selezione" OnClick="btnFLIGHT_INSERT_Click" CssClass="btnFLIGHT_INSERT" Visible="False" CausesValidation="False" meta:resourcekey="btnFLIGHT_INSERTResource1" /> 

<asp:Button ID="btnFLIGHT_INSERT2" runat="server" Text="Inserisci Selezione" OnClick="btnFLIGHT_INSERT_Click2" CausesValidation="False" meta:resourcekey="btnFLIGHT_INSERTResource1" /> 

хочу btnFLIGHT_INSERT быть отключен после нажатия, так что никто не сможет нажать на него дважды.

Я пытался использовать OnClientClick - но тогда он выполняет только на стороне клиента функции и не требует на стороне сервера функция:

protected void btnFLIGHT_INSERT_Click(object sender, EventArgs e) 
{ 
    ... 
} 

Я не могу использовать Page.IsPostBack в Pageload еще потому у меня есть еще одна кнопка - btnFLIGHT_INSERT2, который в порядке, если кто-то может нажать его дважды.

Так что я могу здесь сделать?

+0

если я делать btnFLIGHT_INSERT.Enabled = ложь; будет обновляться только после завершения функции. между тем я могу нажать кнопку еще раз ... так что это не хороший ответ ... –

ответ

0

В вашем случае обработчик btnFLIGHT_INSERT_Click вы можете отключить свою кнопку, используя ((Button)sender).Enabled = false;.

+1

если я делаю ((Button) отправитель) .Enabled = false; он будет обновляться только после завершения функции. между тем я могу нажать кнопку еще раз ... так что это не хороший ответ .. –

Смежные вопросы