Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查页面控件是否已选中_C#_Asp.net_C# 4.0_Webforms - Fatal编程技术网

C# 检查页面控件是否已选中

C# 检查页面控件是否已选中,c#,asp.net,c#-4.0,webforms,C#,Asp.net,C# 4.0,Webforms,我正在使用下面的代码来读取页面控件。它工作正常。我读取了特定控件,但控件是复选框,我想检查控件的选中状态。但我做不到,请帮我做 foreach (string key in Request.Form) { if (!key.StartsWith("win_")) continue; //win_11 is control id string str_val = Request.Form[key]; } Form[key]返回控件的值。但是我想检查检查状态 正如您所说,您可以找到复选框的

我正在使用下面的代码来读取页面控件。它工作正常。我读取了特定控件,但控件是复选框,我想检查控件的选中状态。但我做不到,请帮我做

foreach (string key in Request.Form)
{
  if (!key.StartsWith("win_")) continue; //win_11 is control id
  string str_val = Request.Form[key];
}

Form[key]返回控件的值。但是我想检查检查状态

正如您所说,您可以找到复选框的id,,,这样您就可以试试这个

  foreach (string key in Request.Form)
    {
      if (!key.StartsWith("win_")) continue; //win_11 is control id
      CheckBox cb = this.Page.FindControl("key") as CheckBox;
    if(cb.checked==true)
    {
    Your logic
    }
    else
    {
    your logic
    }
    }