ASP.Net复选框返回"是"或"否"值(而不是True/False)

use*_*521 3 c# asp.net-3.5

我正在使用C#和ASP.Net 3.5,并尝试从复选框中获取"是"/"否"值,而不是True/False.有简单的方法还是我需要做"if"语句?

Lui*_*cio 10

一定要试试这个:

string doesThisWork = chkBox.Checked ? "Yes":"No"
Run Code Online (Sandbox Code Playgroud)

更多信息...


Gei*_*sve 5

如何为CheckBox类添加扩展方法:

public static class CheckBoxExtensions
{
    public static string IsChecked(this CheckBox checkBox)
    {
        return checkBox.Checked ? "Yes" : "No";
    }
}
Run Code Online (Sandbox Code Playgroud)

用法:

var checkBox = new CheckBox();
checkBox.Checked = true;

Console.WriteLine(checkBox.IsChecked());
// Outputs: Yes
Run Code Online (Sandbox Code Playgroud)