我在表单上生成了HTML。如果单击某个按钮,则会生成HTML,并且当前将放置在仅包含文本
的ASP文本框中<!doctype html><html>....</html>
我希望自动打印此HTML(包括仅适用于生成的主体的样式)。
我该怎么做?
答案 0 :(得分:1)
要打印代码,您需要做几件事
<pre>
标记或提到的CodeMirror window.print()
没有自动打印(除非你用一些黑魔法定位IE),因为在网络上允许这样做是疯狂的。
答案 1 :(得分:0)
我希望我能正确理解你的问题。 CodeMirror是您可能想要尝试的。它使用颜色显示和格式化HTML文本。
http://codemirror.net/mode/htmlmixed/index.html
答案 2 :(得分:0)
您需要使用Javascript触发打印请求,但您可以使用C#将其设置为关闭(请查看ClientScriptManager的用法)。
window.print()
功能是您所需要的。
您可能希望限制您打印的内容,take a look at this SO post以获取创意。