ASP.net webforms中的Zen编码

时间:2013-02-22 16:54:36

标签: asp.net emmet

我已经为VS 2012安装了Web Essential,并在.ascx中专门在ASP.net webforms项目中尝试了ZenCoding。但是,它没有生成任何HTML代码。例如,这个“ul> li * 5> lorem3”在生成的.aspx上只生成“ul> li * 5> lorem3”

是否可以将Zen Coding与ASP.net webforms一起使用?我无法通过Google找到这个问题的任何答案。

1 个答案:

答案 0 :(得分:0)

听起来你在.aspx中输入了“ul> li * 5> lorem3”并进行了编译,期望表达式在编译时转换为HTML。在编译.aspx时,Zen Coding(aka Emmet)表达式不会编译为HTML,您必须通过在其末尾设置插入符并按Tab键来自行扩展表达式。

它将给出以下结果:

<ul>
    <li>Lorem ipsum dolor.</li>
    <li>Sit amet, consectetur.</li>
    <li>Adipiscing elit fusce.</li>
    <li>Vel sapien elit.</li>
    <li>In malesuada semper.</li>
</ul>

Emmet仅适用于常规HTML标记,但据我所知,不支持ASP.NET控件。

更多信息(不是Visual Studio特定的,但一般是Emmet):http://coding.smashingmagazine.com/2013/03/26/goodbye-zen-coding-hello-emmet/