C# 当某些条件为真时,行命令上的确认框

C# 当某些条件为真时,行命令上的确认框,c#,asp.net,C#,Asp.net,我想要一个GridView行命令的确认框。如果某个条件为真 <asp:LinkButton ID="chkStatus" Class='<%#Eval("Status")==DBNull.Value ? "":Eval("Status").ToString()!="True" ? "notrec" : "rec" %>' runat="server"

我想要一个GridView行命令的确认框。如果某个条件为真

  <asp:LinkButton ID="chkStatus" 
           Class='<%#Eval("Status")==DBNull.Value ? "":Eval("Status").ToString()!="True" ? "notrec" : "rec" %>'           
                                        runat="server" CommandArgument='<%#Eval("RowID")+";"+ Eval("Status")%>'  CommandName="change" >
    </asp:LinkButton>

如果状态为True,我想显示一个确认弹出窗口。
如果有人有任何想法,请帮助?

如何将
CssClass
属性添加到您的链接按钮,如:

CssClass='<%#Eval("Status")==DBNull.Value ? "":Eval("Status").ToString()!="True" ? "confirmclass" : "" %>'

您可以这样内联操作:

<asp:LinkButton ID="chkStatus" 
    OnClientClick='<%# (Eval("Status") != null && Eval("Status").ToString().ToLower()=="true") ? "return confirm(\"Do you want to change?\");":"return true;"  %>'
    runat="server" CommandArgument='<%#Eval("RowID")+";"+ Eval("Status")%>'     
    CommandName="change" >TEST
</asp:LinkButton>
测试
<asp:LinkButton ID="chkStatus" 
    OnClientClick='<%# (Eval("Status") != null && Eval("Status").ToString().ToLower()=="true") ? "return confirm(\"Do you want to change?\");":"return true;"  %>'
    runat="server" CommandArgument='<%#Eval("RowID")+";"+ Eval("Status")%>'     
    CommandName="change" >TEST
</asp:LinkButton>