wie verwenden Sie die Bild Taste, um öffnen Sie die url in einem anderen Fenster
Hallo, ich weiß, wie zu erreichen, dieser hyperlink von der Einstellung target = _blank , wie kann ich das mithilfe des image-button-Steuerelement , unten ist mein 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 hinter:
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));
}
Jede Hilfe oder Beratung wird sehr geschätzt
Verwenden Sie Anker, die als container für das Bild. Oder asp.net jargon, <asp:HyperLink id="foo" target="_blank" ...> <asp:Image ImageUrl="directionbtn.png" /> </asp:HyperLink>
derzeit öffnet der link ont er gleichen Seite
ich übergeben zu müssen, txtpostcode Wert auf die Verknüpfung , wie kann ich erreichen, dass then4
ok... mache es in javascript <asp:ImageButton onClientClick="foo()" /> javascript: foo(){ var txtPostCode = document.getElementById('txtPostcode1').Wert; Fenster.open("Karten.google.co.uk/maps?saddr=." + txtPostcode1 + "&daddr=&daddr=Wigan+WN6+0HS,+United+Kingdom&iwloc=1&dq=Tangent+Design"","MyWindow","height=375,width=350"); } // don ' T vergessen, um zu überprüfen, ob(txtPostcode1 !== "){foo();}
mit einem Skript der Gruppe Validierung wird nicht funktionieren
derzeit öffnet der link ont er gleichen Seite
ich übergeben zu müssen, txtpostcode Wert auf die Verknüpfung , wie kann ich erreichen, dass then4
ok... mache es in javascript <asp:ImageButton onClientClick="foo()" /> javascript: foo(){ var txtPostCode = document.getElementById('txtPostcode1').Wert; Fenster.open("Karten.google.co.uk/maps?saddr=." + txtPostcode1 + "&daddr=&daddr=Wigan+WN6+0HS,+United+Kingdom&iwloc=1&dq=Tangent+Design"","MyWindow","height=375,width=350"); } // don ' T vergessen, um zu überprüfen, ob(txtPostcode1 !== "){foo();}
mit einem Skript der Gruppe Validierung wird nicht funktionieren
InformationsquelleAutor Mr A | 2011-04-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das nicht funktioniert, versuchen Sie, diese zu Ihrem ImageButton:
Einfach nur neugierig - Warum verwenden Sie nicht nur den <asp:HyperLink> control <asp:LinkButton>
link-button doesnt support image .. und ich kann mit hyperlink, aber hyperlink doesnt support onclick-Ereignis:(
ich habe versucht, ImageButton1.Attribute.Add("target", "_blank"); aber immer noch das es öffnet sich im gleichen Fenster.
InformationsquelleAutor Jack Marchetti
könnten Sie die Attributes-Auflistung hinzufügen von "target","_blank"
dies sollte das target-Attribut des Anker-link rund um die Bild
tun müssen wir etwas tun, wie dieses ImageButton1.Attribute.Add("target", "_blank");
yep. Sie bekam es. dann sehen Sie, was markup ausgesendet wurde.
InformationsquelleAutor Sonic Soul
Ich nur herausfinden..
Auf
Page_Load
Veranstaltung, setzenDann zum Beispiel in einem image-Taste
Click
Veranstaltung, die Sie setzen:Wird es öffnen Sie einfach diese Seite in einem neuen tab. Probieren Sie es aus 🙂
InformationsquelleAutor ahmadnaziF
Hinzufügen target="_blank" onClientClick wird den trick tun
InformationsquelleAutor user1940039
In der code-behind.
Ist und du bist fertig.
InformationsquelleAutor M H
Versuchen Sie dies:
InformationsquelleAutor Can Ayten
Diese Weise kann der Kunde sehen, was er will, in eine neue Seite, da der server und was verfügbar ist und sein Konto auf der Website zur Verfügung zu Beginn PageLoad
InformationsquelleAutor Pedro Alves