禁用按钮布尔变量为真

问题描述:

我发现主题覆盖禁用按键,以避免两次提交(假设这可以通过JavaScript实现),但我需要的是在数据库中禁用提交如果场“formSubmitted”按钮具有真正的价值。否则这意味着表单尚未提交,并且此提交是必需的。任何想法如何做到这一点?禁用按钮布尔变量为真

<asp:TableCell> 
     <asp:Button id="acceptButton" Text="Accept" runat="server" OnClick="Click"/> 
     <asp:Button id="declineButton" Text="Decline" runat="server" OnClick="DeclineRequest"/> 
    </asp:TableCell></asp:TableRow></asp:Table></form></asp:Content> 

所以叶的接受和拒绝按钮是什么,我想禁用如果formsubmiited变量也是如此。 再次感谢,

if (formSubmitted) 
{ 
    acceptButton.Enabled = false; 
    declineButton.Enabled = false; 
} 

使用Enabled属性。

if(WhateverYouAreTesting == true) 
{ 
    declineButton.Enabled = false; 
} 
+0

ohhhhh这是很简单的:)感谢快速回复 –

尝试是这样的:

declineButton.Enabled = booleanVariable == false; 

或者

declineButton.Enabled = !booleanVariable; 
+0

虽然回答我想要的东西上面,而这也是一个很好的操控,我以后可能需要:) –

+0

这种方法的好处是,你不需要另一个条件来启用按钮。这是您需要启用和禁用按钮的唯一代码行。 –

你也可以尝试

acceptButton.Visible = false; 

if(acceptButton.Enabled.Equals(true)) 
{ 
    acceptButton.Enabled = false; 
}