ASP.NETのコードバインドファイルから新しいタブの新しいページをプログラムで開くにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1215505

  •  06-07-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

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

他のヒント

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

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

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

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

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top