c# - 在新窗口中显示服务器端生成的 HTML

标签 c# javascript asp.net

将服务器端生成的 HTML(整页)显示到新的弹出窗口中的最佳方式是什么?它应该在单击按钮时触发(导致回发到服务器)。

谢谢

编辑:

HTML内容是在后面的代码中动态生成的,内容是整页( <html> ... </html> )。单击网页上的按钮后,我想获取生成的 html 内容并将其传递到浏览器并在新的弹出窗口中显示。内容将是最终结果(UI)而不是 HTML 标签。

最佳答案

您可以使用 mime 类型 text/plain 发送同一页面

例如,

<a href="same url?mime=textonly" target="_blank">

在asp服务器上,当检测到参数mime=textonly时,将mime类型更改为text/plain

关于c# - 在新窗口中显示服务器端生成的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176723/

相关文章:

c# - 有没有办法在 C# 中抑制类似于 Java 的 @SuppressWarnings 注释的警告?

javascript - gulp - 连接到现有文件

javascript - 将水平线添加到我的 chart.js 条形图

asp.net - 如何在 asp.net 编译错误时显示自定义错误消息

c# - 哪个效率更高??使用是对象和/或 try catch

c# - 如何为 Office 加载项启用身份验证?

c# - OracleConnection 抛出空异常

c# - Observable 对不同线程上更改的阻塞集合没有反应

循环遍历单元格时 C# Excel Interop 变慢

javascript - firefox sdk插件中的主密码验证