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

时间:2014-01-27 15:30:05

标签: c# asp.net

我想在GridView Row Command上有一个确认框。如果某些条件成立。

  <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>

如果Status为True,我想显示确认弹出窗口。 请帮忙如果有人有任何想法吗?

2 个答案:

答案 0 :(得分:1)

如何将CssClass属性添加到您的LinkBut​​ton,例如:

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

然后使用jQuery

$(".confirmclass").click(function () {
    return confirm("Really dude?");
});

答案 1 :(得分:0)

你可以这样内联:

<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>