从asp.net打开静态HTML文件

时间:2012-10-10 05:35:10

标签: javascript asp.net html

我需要使用以下javascript从我的aspx页面打开HTML页面,但它在chrome和firefox中显示空白页面,IE9中没有任何内容。

 ClientScript.RegisterStartupScript(this.GetType(), "openWindow",
 "<script language='javascript' type='text/javascript'>showModalDialog('C:/Users/Administrator/Desktop/test.html');</script>");

2 个答案:

答案 0 :(得分:1)

您尝试在客户端计算机上打开文件

C:/Users/Administrator/Desktop/test.html

您必须区分在服务器上运行的代码和在客户端上运行的代码。

当您创建html页面,网页时,您的文件和连接必须使用http://协议从服务器获取。它不可能从服务器读取文件,也不可能给客户端命令从他的计算机读取文件。

答案 1 :(得分:0)

你可以试试这个

string strScript = "window.open('C:/Users/Administrator/Desktop/test.html');";
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), strScript, true);