单击ASP.NET按钮后,它会重定向到正确的网站,但是在同一个选项卡上,而不是在我需要执行的新选项卡中。单击该按钮两次后,它会在新选项卡中重定向网站。我不知道我的代码有什么问题!
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;");
}
答案 0 :(得分:2)
你所描述的正是我所期待的。 JavaScript直到第二次才运行,因为直到您第一次单击该按钮后才添加它。甚至不使用C#;用这个:
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="../Images/neu.png" OnClientClick="window.open('new_model_epk.aspx');return false;" />
单击元素时,OnClientClick
属性中的任何JavaScript都会立即运行,因此不需要C#代码。