我有一个表,它的行是在后面的代码中动态添加的。该表位于更新面板内:
<asp:UpdatePanel runat="server" ID="upnlPR">
<ContentTemplate>
<asp:Table ID="tblPR" runat="server">
</asp:Table>
</ContentTemplate>
</asp:UpdatePanel>
当我在后面的代码中执行 tblPR.Rows.Clear() 时,表格再次正确绘制,但似乎在重绘之前应用于该位置的行的格式仍然应用于不正确的单元格. 知道为什么会这样吗?
我曾尝试使 UpdatePanel updatemode 有条件并在清除行后执行 upnlPR.Update() 但此问题仍然存在。特别的问题是:应用于该行号/单元格位置中的单元格的样式仍然适用,该行号/单元格位置中的单元格的列跨度仍然适用。
谢谢!
(asp.Net, C#)
设置单元格样式cell.CssClass = competencyAchievementView.ManagerScore > competencyAchievementView.UserScore
? "manWorseScore"
: "manBetterScore";