2

最初のページのボタンをクリックした後、ASP.NETのコードビハインドファイルから新しいタブでページをプログラムで開くにはどうすればよいですか?うまくいけば、新しいページからSession[]配列にもアクセスできます。

4

4 に答える 4

6

Kelseyのコードは正しいですが、現在は非難されています。これを行うための推奨される方法は、このようなScriptManagerのメソッドを使用することです。

ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript",
           "window.open('YourPage.aspx');", true);
于 2011-07-11T19:47:03.560 に答える
4

「コードビハインド」はサーバー上で実行され、開いたり使用したりするブラウザインスタンスはありません。
Javascriptはブラウザで実行され、クライアントのコンピュータでは、新しいタブを開くことができます。
必要に応じて、window.openコマンドを使用してJavaScriptスニペットを生成するC#でピースを作成する必要があります。

于 2009-08-01T00:56:42.920 に答える
4

クライアント開始スクリプトにwindow.openコマンドを登録するだけです。

C#クライアント側コード(イベント):

RegisterStartupScript("SomeNameForThisScript", "window.open('YourPage.aspx');");

ページが表示されると、起動スクリプトが起動して新しいウィンドウが開きます。window.openの動作を属性を介してカスタマイズできます。

于 2009-08-01T01:13:19.853 に答える
0

Response.Redirect( "〜/ formname.aspx?Parameters =" + yourparamater);はどうですか。?

于 2018-10-06T15:39:52.377 に答える