如何在另一个窗口中预览html文件?

时间:2011-01-04 13:27:59

标签: c# asp.net html preview

HY,

在我的应用程序中,我将html代码存储在字符串中,例如:

string myHtml = "<html><body><input type ='text' value='hello'/></body></html>";

如何在按下某个按钮的另一个窗口中预览此html?

 <asp:Button ID="PreviewButton" runat="server" Text="Preview" OnClick="PreviewButton_Click"/>

我试过了:

protected void PreviewButton_Click(object sender, EventArgs e)
        {
             myHtml = "<html><body><input type ='text' value='hello'/></body></html>";
             Response.Write(myHtml);
             Response.End();
         }

它有效,预览它已打开但在同一个窗口中..有谁知道如何在另一个窗口中打开它?

提前致谢。

杰夫

2 个答案:

答案 0 :(得分:0)

您可以在Javascript中调用window.open打开一个新窗口,显示为您的HTML提供的ASHX处理程序。 (您可能需要传递有关查询字符串的信息)
请记住在处理程序中设置Response.ContentType

答案 1 :(得分:0)

您可以将源存储在javascript字符串中并使用window.open然后将新窗口写入源。

记得首先正确逃避源。