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();
}
它有效,预览它已打开但在同一个窗口中..有谁知道如何在另一个窗口中打开它?
提前致谢。
杰夫
答案 0 :(得分:0)
您可以在Javascript中调用window.open
打开一个新窗口,显示为您的HTML提供的ASHX处理程序。 (您可能需要传递有关查询字符串的信息)
请记住在处理程序中设置Response.ContentType
。
答案 1 :(得分:0)
您可以将源存储在javascript字符串中并使用window.open然后将新窗口写入源。
记得首先正确逃避源。