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
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
Vous devez vous connecter pour publier un commentaire.
Si cela ne fonctionne pas, essayez d'ajouter ceci à votre ImageButton:
Juste par curiosité, Pourquoi ne pas vous suffit d'utiliser le <asp:HyperLink> le contrôle ou <asp:LinkButton>
bouton de lien ne marche pas en charge les images .. et je peux utiliser le lien hypertexte, mais le lien hypertexte ne supporte pas d'événement onclick:(
j'ai essayé ImageButton1.Les attributs.Add("cible", "_blank"); mais encore la il s'ouvre dans la même fenêtre.
OriginalL'auteur Jack Marchetti
vous pouvez utiliser la collection d'Attributs à ajouter "cible","_blank"
cela devrait ajouter l'attribut target de l'ancre du lien autour de l'image
devons-nous faire quelque chose comme ceci ImageButton1.Les attributs.Add("cible", "_blank");
yep. vous l'avez. ensuite, voir ce balisage a été émise.
OriginalL'auteur Sonic Soul
Je viens de comprendre..
Sur
Page_Load
événement, mettreAlors, par exemple dans une image de bouton
Click
événement, vous mettez:Il va simplement ouvrir cette page dans un nouvel onglet. Essayer 🙂
OriginalL'auteur ahmadnaziF
Ajouter target="_blank" à onClientClick fera l'affaire
OriginalL'auteur user1940039
Dans le code derrière.
Et vous avez terminé.
OriginalL'auteur M H
Essayez ceci:
OriginalL'auteur Can Ayten
De cette façon, le client peut voir ce qu'il veut dans une nouvelle page, depuis le serveur et ce qui est disponible et de son compte sur le site au début PageLoad
OriginalL'auteur Pedro Alves