以下のコードPage
では、新しいウィンドウで開いています。私の要件は、新しいタブで開くことです。
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup",
"window.open('" + strFilePath + "','_blank')", true);
新しいタブを開くことはできません。これはブラウザーが決定するためです。ユーザーは、別のタブで新しいウィンドウを開くようにブラウザーを構成できます。後者の場合、コードは機能します。
クライアント環境を制御する努力を無駄にしないでください。私は何度もそれを行い、右クリックを無効にしたり、新しいウィンドウで開いたりする可能性があり、最終的にはコードのクライアント設定に対応するか、期待どおりに動作するようにハックする必要がありました。
それまでの間、以下をご覧ください:-