缩进和空格最终在.aspx标记中

时间:2011-10-17 07:58:52

标签: asp.net html visual-studio

我遇到的问题是.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选项而没有找到任何内容。

目前我正在通过正则表达式删除页面渲染事件中的空格和换行符。是不是有其他选择,某处的开关......?

非常感谢!

1 个答案:

答案 0 :(得分:0)

问题在于yui3-grid课程,应该是yui3-g

现在它甚至可以使用换行符&amp;标签之间的空格。也许我会保留删除空格的代码,必须测试如何