将System.Web.UI.HtmlControls.HtmlTable设为Enumerable

时间:2010-08-07 06:51:08

标签: asp.net controls

我想在ASP.NET 3.5中迭代HtmlTable(服务器端)。

foreach (System.Web.UI.HtmlControls.HtmlTableRow trow in someTable)
{
       var x = trow.InnerText; 
}

我收到一条错误消息,"System.Web.UI.HtmlControls.HtmlTable"不包含GetEnumerator的定义。

如何编写扩展方法或替代方法以使HtmlTable成为可枚举的行集合?

感谢。

2 个答案:

答案 0 :(得分:1)

我认为您不想迭代表 - 可能是您想要遍历表中的 - 请检查this out

答案 1 :(得分:1)

你想要更像这样的东西吗?

foreach (HtmlTableRow trow in someTable.Rows)
{
    foreach (HtmlTableCell cell in trow.Cells)
    {
        // ...
    }
}