C#.net html代码如何生成新页面

新手上路,请问:如何在C#.net中实现新页面中打开html字符串呢
例如:后台程序有html字符串变量为str,如何单击按钮后,在另一页面中打开这个html页面呢,不是显示html代码
我用Response.Write(str);倒是打开了,但替换了原页面,如何在新页面实现呢

window.open另外打开一个页面,不要再新页面打开,然后在Response.Write