如何使用图像按钮在另一个窗口中打开网址

Mr *_*r A 3 asp.net validation imagebutton new-window

嗨,我知道如何通过设置target = _blank在超链接中实现这一点,我如何使用图像按钮控件执行此操作,下面是我的代码:

<asp:ImageButton OnClick="test_Click" ImageUrl="/images/contactUs/directionbtn.png" ID="test" runat="server" ValidationGroup="group2" />

             <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ControlToValidate="txtPostcode1" ErrorMessage="Postcode is required"  ValidationGroup="group2"></asp:RequiredFieldValidator>
            <br />
Run Code Online (Sandbox Code Playgroud)

代码背后:

    protected void test_Click(object sender, ImageClickEventArgs e)
{

    Response.Redirect(String.Format("http://maps.google.co.uk/maps?saddr={0}&daddr=&daddr=Wigan+WN6+0HS,+United+Kingdom&iwloc=1&dq=Tangent+Design", txtPostcode1.Text));



}
Run Code Online (Sandbox Code Playgroud)

任何帮助或建议将受到高度赞赏

Jac*_*tti 6

protected void Page_Load() {
   ControlID.Attributes.Add("target", "_blank");    
}
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请尝试将其添加到ImageButton:

<asp:ImageButton runat="server" OnClientClick="window.open('http://url/to/open');
Run Code Online (Sandbox Code Playgroud)