检查页面控件是否已选中

时间:2013-04-13 11:39:27

标签: 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];
}

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

1 个答案:

答案 0 :(得分:0)

正如你所说,你找到了复选框的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
    }
    }