VS 2010:“System.Web.UI.HtmlControls.HtmlGenericControl”类型的值无法转换为“System.Web.UI.HtmlControls.HtmlTableRow”

时间:2012-11-16 15:11:57

标签: asp.net visual-studio-2010 visual-studio-2012

显然,当您尝试将a设置为包含a或元素的runat =“server”时,此错误是VS 2012中的已知错误。

嗯,我实际上正在使用VS 2010,(尽管IT确实在昨晚安装了2012年,并且有传言称它将在2010年引发这种情况)并且所讨论的表格元素没有thead或tbody元素据说导致了这个错误。但它们确实有runat =“server”属性和colgroup元素。

这与VS 2012的安装有关吗?如果是这样,是否有针对此的修补程序?

更新: 删除colgroup元素似乎解决了这个问题。即便如此,这也很令人恼火。

2 个答案:

答案 0 :(得分:3)

应用此修补程序对我有用:http://www.microsoft.com/en-us/download/details.aspx?id=36359

OB的。我正在使用安装了VS2010和VS2012的Windows 7 x64。

答案 1 :(得分:2)

使用包含<table run="server"...>元素的<tbody>升级到VS 2012后出现此问题。删除<tbody>解决了我的构建错误。