为什么将 html 属性设置为 false 被视为意外标记?

Why is setting html properties false considered an unexpected token?

由于 .

,我无法构建我继承的 VB.NET 网站

在不知道可能是什么原因的情况下,我让捷克共和国的猎犬放了它(也称为 Resharper)。它最终向我显示了 20 个错误和超过一千个其他 "issues" 的解决方案:

好的,所以我先找出错误; ASP 首先是错误。第一个指向这个:

<telerik:RadButton ID="ExportButtonRad" DisabledButtonCssClass="rbDownload' UseSubmitBehavior="false" EnableViewState="false" AutoPostBack="true" CommandName="ExportToExcel" Skin="Default" Visible="false" OnClientClick="document.body.style.cursor = 'wait';" ButtonType="StandardButton" HoveredCssClass="goButtonClassHov" ToolTip="Export" runat="server" Text="Export">

...并标记了以下部分:

UseSubmitBehavior="false" 

...作为“意外标记”;所以我删除了它,然后重新运行 Resharper > Inspect > Code Issues in Solution。

现在有更多(而不是更少)ASP 错误,并且同一元素 ("ExportButtonRad") 因相同的假定违规 ("Unexpected token") 再次被标记为红色;这次EnableViewState="false"就是罪魁祸首或替罪羊

所以我担心如果我删除它,我将有 11 个 ASP 错误并且它会指出其他一些 属性 设置为 false 是假的。我怀疑这不是真正的问题。有没有人知道任何 "gotchas" 这可能是造成这种重击的根本原因?

我认为问题是这样的:

DisabledButtonCssClass="rbDownload'

使引号相等。

DisabledButtonCssClass="rbDownload"