2016-01-28 327 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在页面加载becasue我多了一个按钮 - btnFLIGHT_INSERT2如果有人可以按两次就可以。

那么我能在这里做什么?

+0

两者如果我这样做btnFLIGHT_INSERT.Enabled = FALSE; 只有在函数结束后才会更新。同时我可以再按一次按钮...所以它不是很好的答案... –

回答

0

在您的事件处理程序btnFLIGHT_INSERT_Click中,您可以使用((Button)sender).Enabled = false;来禁用您的按钮。

+1

如果我这样做((按钮)发件人).Enabled = false;它只会在函数结束后才会更新。同时我可以再按一次按钮...所以它不是很好的答案.. –