IE10中的回发有效,而不是低版本

时间:2014-05-06 08:09:31

标签: c# asp.net

我在ASPX和C#中构建了一个Web应用程序,用于添加一些简单的值,包括一个文本框和一些复选框。 首先,我有一个小组。从后面的代码我建立一个表格使它更漂亮,在这个表格中我放置了文本框和所有复选框。

当用户然后填写值并按下提交时,我重建表格,以便我可以通过以下方式读取值:

List<Control> ctrlList = new List<Control>();

Table tbl = (Table)pnlPopup.FindControl("TblPopup");

foreach (TableRow tr in tbl.Rows)
{
    foreach (TableCell td in tr.Cells)
    {
        foreach (Control ctrl in td.Controls)
        {
            ctrlList.Add(ctrl);
        }
     }
}

由于某种原因,当我在IE10中运行所有代码时,一切正常。 Chrome中的情况也是如此。但是在IE9及更低版本中它不起作用,我总是得到一个空表。

Addition:

进行一些进一步的调查,我注意到我用来检查它是新项目还是正在编辑的项目的hiddenfieldIE9及更低版本中丢失了它的价值。

0 个答案:

没有答案