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ページ、Webページを作成する場合、ファイルと接続はhttp://プロトコルを使用してサーバーから取得する必要があります。サーバーからそのようにファイルを読み取ることは不可能であり、クライアントにコンピューターからファイルを読み取るようにコマンドを与えることも不可能です。

于 2012-10-10T05:48:50.913 に答える
0

あなたはこれを試すことができます

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 に答える