0

クライアント側で.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 に答える