tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
788
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Marc79 Marc79 ist offline Mitglied Silber
    Registriert seit
    Oct 2010
    Beiträge
    69
    Hi zusammen,

    ich habe da ein Erlebnis, das ich nicht verstehen kann

    Dieses Stück Code macht mich fertig:
    Code :
    1
    2
    3
    4
    5
    
     <asp:HyperLink runat="server" 
                NavigateUrl="mailto:myuser@mycompany.com?subject=Info&body=Usertext" 
                Text="Hier kann eine Berechtigung beantragt werden."
                ToolTip="Berechtigung anfordern">
    </asp:HyperLink>

    Wärehnd im FF der installierte Mail-Client (Outlook) des User sich öffnet, bleibt die Seite so stehen, wie der User sie zum Zeitpunkt des Link-Clicks gesehen hat.

    Im IE9 wird beim Klicken der "mailto:..." Inhalt in die Adressleiste gesetzt und der Browser versucht diesen Inhalt als Seite zu laden. Was ja natürlich nicht geht. Outlook geht zwar auch auf, aber der User ist nicht mehr auf seiner Seite.

    Ich habe nur eine Frage ... "WARUM?"

    Anstatt <asp:Hyperlink> habe ich auch schon <a href="..."> probiert. Gleicher Effekt.

    Zur Seite selbst. Simple aspx.net Seite mit einem Site.Master.

    Hat jemand eine Idee, wieso der IE mal wieder sich anders Verhält, als der Rest der Browser-Welt?

    Interessant ist, dass bei dieser Seite:
    http://www.addressmunger.com/mailto_syntax_tutorial/
    das mailto: nicht in die URL-Adresse gesetzt wird.

    Was mache ich falsch?

    Vielen Dank fürs Kopfzerbrechen!
    Gruß Marc
     

  2. #2
    DimpiM DimpiM ist offline Mitglied
    Registriert seit
    Oct 2010
    Beiträge
    19
    Grüße dich,
    warum das so ist, weiß ich auch nicht, ich denke irgendwelche Einstellungen beim IE.
    Aber probier mal ein JS Skript auszuführen, nimm aber dazu kein Hyperlink Control sonder z.B. ein Button und dann die Methode OnClientClick="parent.location='mailto:..." einzugeben.

    Warum willst du überhaupt ein externes Programm öffnen... schreib halt einfach ein Formular und lass die Mail über Codebehind verschicken... somit brauchst du auch deine Email nicht preisgeben
     

Ähnliche Themen

  1. mailto mit c#
    Von StefanLausL im Forum .NET Web und Kommunikation
    Antworten: 8
    Letzter Beitrag: 04.06.09, 14:24
  2. mailto
    Von thomson im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 02.04.06, 20:06
  3. mailto
    Von thomson im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 31.03.06, 21:20
  4. mailto checkboxes
    Von seelenflug im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 17.11.04, 14:27
  5. mailto aus vb?
    Von Luda im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 30.12.03, 11:17

Stichworte