背後にあるasp.netコードによって提供されたリンクからブラウザータブを開く必要があります。通常はリンクとtarget="_blank"
がありますが、必要なリンクは動的であるため、コードビハインドからの_blank
リンクの動作が必要です。
何か案は?
最初のHTMLを生成するときにリンクを作成するために必要なデータがある場合は、Page_Loadイベントで次のようにすることができます。
protected void Page_Load(object sender, EventArgs e)
{
Button1.OnClientClick="javascript:window.open('MyPage.aspx?Param=" + Param1.ToString() + "');"; }
}
PostBackがリンクを構築するために必要なデータを取得するのを待っている場合は、ScriptManagerを介してJavaScriptをブラウザーに送信できます。
protected void Button1_Click(object sender, EventArgs e)
{
//process whatever you need to to get Param1
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('MyPage.aspx?Param=" + Param1.ToString() + "');",true);
}
Target
プロパティ を探しています。