1

ASP.NETボタンをクリックすると、正しいWebサイトにリダイレクトされますが、新しいタブではなく同じタブにリダイレクトされます。これを行う必要があります。ボタンを 2 回クリックすると、Web サイトが新しいタブにリダイレクトされます。コードの何が問題なのかわからない!

ASP.NET ボタン コントロールは次のようになります。

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="../Images/neu.png" OnClick="New_btn_click" />

実行されるコードは次のとおりです。

protected void New_btn_click(object sender, EventArgs e)
{
    ImageButton1.Attributes.Add("onclick", "window.open('new_model_epk.aspx');return false;");   
}
4

1 に答える 1

2

あなたが説明していることは、まさに私が期待するものです。JavaScript は、最初にボタンをクリックするまで追加されないため、2 回目まで実行されません。C# も使用しないでください。これを使用してください:

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="../Images/neu.png" OnClientClick="window.open('new_model_epk.aspx');return false;" />

要素をクリックすると、属性内のすべての JavaScript がOnClientClickすぐに実行されるため、C# コードは不要です。

于 2013-05-02T15:07:06.333 に答える