0
ボタンを動的に生成するasp.net Webアプリケーションがあり、そのボタンのクリックイベントでページまたはパネルを開くようにしたい。ポップアップパネルのコードビハインドボタンクリックイベント
私は、次のコードを試してみたが、それは動作しません:
protected void Test_Click(object sender, EventArgs e){
OpenNewWindow("test.aspx");
}
public void OpenNewWindow(string url)
{
ClientScript.RegisterStartupScript(this.GetType(), "newWindow", String.Format("<script>window.open('{0}');</script>", url));
}
に属性を追加します。あなたのページにjavascriptエラーがあり、スクリプトが実行されていない可能性があります。実行がどこか他の場所で終了しているためです。また、ポップアップブロッカーがサイトをブロックしていないことを確認してください。 – Candide
TBH:とにかくJavascriptを使って同じインタラクションを実行できるときに、なぜサーバーにポストバックを実行するのですか?次に、(これはテストされていませんが)ポストバックのための 'RegisterStartupScript'は動作しますか? – SeanCocteau