0

我试图在客户端调用我的 .cs 方法来设置 .cs 的 Checked 属性asp:checkbox。我的复选框控件如下:

<asp:CheckBox ID="chkStatus" runat="server" Checked='<%# ProcessEntityStatus(Eval("Deleted"))%>' Text="Active" Enabled="false" />

代码隐藏方法:

public bool ProcessEntityStatus(bool value)
{
    if (!value)
    {
        return true;
    }
    else
    {
        return false;
    }
}

它不起作用。任何人都可以帮助我。

4

1 回答 1

0

像这样修改你的代码,看看它是否有帮助。

<asp:CheckBox ID="chkStatus" runat="server" Checked='<%= ProcessEntityStatus(Convert.ToBoolean(Eval("Deleted")))%>' Text="Active" Enabled="false" />

public string ProcessEntityStatus(bool value)
    {

       if (!value)
       {
           return "true";
       }
       else
       {
           return "false";
       }
    }
于 2012-10-12T07:06:40.270 回答