【发布时间】:2010-09-09 16:05:00
【问题描述】:
我在 ASP.NET UserControl 中。当我键入 Control-K、Control-D 重新格式化所有标记时,我从 VS 2008 收到一系列消息:
“无法重新格式化文档。原始格式已恢复。”
“无法完成操作。”
“操作无法完成,参数错误。”
有人知道这是什么原因吗?
编辑:好的,这只是……很奇怪。
问题出在这里:
<asp:TableCell>
<asp:Button Text="Cancel" runat="server" ID="lnkCancel" CssClass="CellSingleItem" />
</asp:TableCell>
不知何故,asp:Button 行导致了问题。但是,如果我删除任何单个属性,格式就会起作用。或者,如果我添加一个新属性,格式就有效。或者,如果我将标签更改为非自动关闭,它会起作用。但如果我撤消并保持原样,它就不起作用了。
我能想到的是,这是一种非常晦涩、奇怪的错误。
【问题讨论】:
-
删除一个属性然后重新键入它而不是使用撤消呢?也许有一个奇怪的无效字符看不到。
-
即使我没有删除任何内容,而是添加了一个新属性(例如,BackColor="Green"),它也可以让我再次格式化。我对此没有合乎逻辑的解释。
-
多么奇怪。我想我唯一想知道的另一件事是将足够的代码处理到一个新页面中(只是 HTML、BODY 表行和一个带有按钮的单元格)看看它是否仍然以这种方式运行......或者只是把它归结为它似乎是一个奇怪的错误。
标签: asp.net visual-studio visual-studio-2008 user-controls