下面是我的 html 表。在第一个表第一个 tr 第一个单元格中,我已将 csstdgreen 给了 td。
第二个单元格具有 csstdgreen 和 rowspan 3。
我必须清除 csstdgreen 和 rowspan 并喜欢转换第二个表 tr。
我循环遍历表格并检查单元格是否有 CSStdgreen 和多少行跨度。
如果单元格具有csstdgreen 和rowspan,则将第一个表像第二个表一样。
我如何在 C# 服务器端检查 css 和 rowspan。我搜索谷歌但没有得到。

//First Table
<table id="mytable" runat="server">
<tr class="csstablelisttd">
<td>09:00AM</td>
<td class="csstdgreen">00</td>
<td class="csstdgreen" rowspan="3">John</td>
</tr>
<tr class="csstablelisttd">
<td></td>
<td class="csstdgreen">15
</td>
</tr>
<tr class="csstablelisttd">
<td></td>
<td class="csstdgreen">15
</td>
</tr>
</table>

//Second Table
<table id="mytable" runat="server">
<tr class="csstablelisttd">
<td>09:00AM</td>
<td>00</td>
<td>John</td>
</tr>
<tr class="csstablelisttd">
<td></td>
<td>15
</td>
<td></td>
</tr>
<tr class="csstablelisttd">
<td></td>
<td class="csstdgreen">15
</td>
<td></td>
</tr>
</table>

//我在服务器代码中像这样循环遍历表。
  for(int i = 0; i <= mytable.Rows.Count - 1; i++)
        {
            for(int j = 0; j <= mytable.Rows.Count - 1; j++)
            {
    //error in if conditon object refrence not set to an instance of an object
        if(mytable.Rows[i].Cells[j].Attributes["csstdgreen"].Equals("csstdgreen"))
                {

                }
            }
        }

最佳答案

删除 CSSCalss

if(Cell1.Attributes["Class"].Equals("csstdgreen"))
 Cell1.Attributes.Remove("Class");

添加 CssClass
Cell1.Attributes.Add("Class","MyClass");

关于c# - 如何在c#中清除单元格css样式和rowspan,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11323311/

10-11 05:58