ASP.NETのコードバインドファイルから新しいタブの新しいページをプログラムで開くにはどうすればよいですか?
-
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)はどうですか。
所属していません StackOverflow