我遇到的问题是.aspx设计师的缩进和空格最终会出现在最终标记中。 例如,对于YUI3网格,我有一些控件可以使用正确的CSS等渲染div。如果我在visual studio(CTRL-ED)中使用自动格式化功能,它会将每个控件放在一个新行上,这会导致换行符最后的.aspx页面和YUI3网格中断。
示例:
<YUI:Grid runat="server">
<YUI:Unit UnitWidth="1-2" runat="server">
1/2</YUI:Unit>
<YUI:Unit UnitWidth="1-2" runat="server">
1/2</YUI:Unit>
</YUI:Grid>
这导致:
<div class="yui3-grid">
<div class=" yui3-u-1-2">
1/2
</div>
<div class=" yui3-u-1-2">
1/2
</div>
</div>
但是
<YUI:Grid runat="server">
<YUI:Unit UnitWidth="1-2" runat="server">1/2</YUI:Unit><YUI:Unit UnitWidth="1-2" runat="server">1/2</YUI:Unit>
</YUI:Grid>
呈现为
<div class="yui3-grid">
<div class=" yui3-u-1-2">
1/2
</div><div class=" yui3-u-1-2">
1/2
</div>
</div>
不使用自动格式不是一种选择。我已经查看了Visual Studio的HTML Designer选项而没有找到任何内容。
目前我正在通过正则表达式删除页面渲染事件中的空格和换行符。是不是有其他选择,某处的开关......?
非常感谢!
答案 0 :(得分:0)
问题在于yui3-grid
课程,应该是yui3-g
现在它甚至可以使用换行符&amp;标签之间的空格。也许我会保留删除空格的代码,必须测试如何