comment utiliser le bouton image pour ouvrir le lien dans une autre fenêtre

Salut, je sais comment réaliser cette de lien hypertexte par le paramètre target = _blank , comment puis-je faire cela en utilisant le bouton image de contrôle , ci-dessous mon code:

<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 />

Code derrière:

    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));



}

De l'aide ou des conseils seront très appréciés

L'utilisation d'une ancre comme un conteneur de l'image. Ou asp.net le jargon, <asp:HyperLink id="foo" target="_blank" ...> <asp:Image ImageUrl="directionbtn.png" /> </asp:HyperLink>
actuellement, le lien s'ouvre ont-il à même page
j'ai besoin de passer txtpostcode valeur pour le lien , comment vais-je réaliser que then4
ok... le faire en javascript <asp:ImageButton onClientClick="foo()" /> javascript: foo(){ var txtPostCode = document.getElementById ("txtPostcode1').la valeur de la fenêtre.open("cartes.google.co.royaume-uni/maps?saddr=" + txtPostcode1 + "&daddr=&daddr=Wigan+WN6+0HS,+United+Kingdom&iwloc=1&dq=Tangent+Design"","MyWindow","height=375,width=350"); } // ne pas oublier de valider si(txtPostcode1 !== "){foo();}
l'aide d'un script le groupe de validation ne fonctionnera pas

OriginalL'auteur Mr A | 2011-04-21