当试图输出一个空的textarea元素时,.NET XSLT处理器将元素折叠为其简写形式。取而代之的是:使用XSLT输出一个空的HTML textarea元素
<textarea id="blah" name="blah"></textarea>
我得到这个:
<textarea id="blah" name="blah"/>
这会导致许多网络浏览器(包括IE和Firefox)来渲染页面的其余部分,就好像它是在内容的 textarea的。 这很糟糕。
我可以强制XSLT处理器输出打开和关闭textarea标记,如果我把东西放在一个像非破坏性的空间之间。但这意味着我必须在客户端进行更多的解析和验证,以确定textarea何时“真正”为空。我还必须使用JavaScript来删除额外的空间,以便用户不要以空格开始他们的评论。
有谁知道强制XSLT处理器呈现打开和关闭标记而不需要必须插入虚拟内容的方法吗?
这是我唯一的工作,谢谢! – travis 2010-03-31 21:54:50