0

我需要使用以下 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>");
4

2 回答 2

1

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

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

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

当您制作 html 页面、网页时,您的文件和连接必须使用http://协议从服务器获取。以这种方式从服务器读取文件是不可能的,也不可能向客户端发出命令从他的计算机中读取文件。

于 2012-10-10T05:48:50.913 回答
0

you can try this

string strScript = "window.open('C:/Users/Administrator/Desktop/test.html');";
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), strScript, true);
于 2012-10-10T05:57:08.710 回答