ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

in
Home Blogs Foren FAQ Communities Fotos Downloads

Problem mit Firerfox

Letzter Beitrag 04-05-2016, 13:52 von exilsofa. 4 Antworten.
Beiträge sortieren: Zurück Weiter
  •  03-31-2016, 15:48 225980

    Problem mit Firerfox

    Hallo
    Ich habe eine Web-Form erstellt , in der ein GridView ist welches an eine Datenbank gebunden ist.Eine Spalte ist als Link dargestellt. Beim Klicken öffnet sich ein PDF Formular. Die Adresse des PDF-Formulars ist in der DB hinterlegt.
    Im Internetexplorer funktioniert es tadellos. Leider nicht bei Firefox. Da Form wird dargestellt ,aber beim Klick auf dem Link passiert nix.
    Ich bin leider nur Anfänger. Im Netz hab ich bisher keine Lösung gefunden.
    ICh würde mich freuen ein paar Tips zu bekommen.




    Abgelegt unter:
  •  03-31-2016, 17:31 225981 Antwort zu 225980

    AW: Problem mit Firerfox

  •  04-01-2016, 8:56 225982 Antwort zu 225981

    AW: Problem mit Firerfox

    Hallo
    Hier der HTML-Code von FF:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title> Unbenannte Seite </title>
    </head>
    <body>
    <form id="form1" action="Fälligkeit.aspx" method="post" name="form1">
    <div>
    <input id="__EVENTTARGET" type="hidden" value="" name="__EVENTTARGET">
    <input id="__EVENTARGUMENT" type="hidden" value="" name="__EVENTARGUMENT">
    <input id="__VIEWSTATE" type="hidden" value="K1cGSPi816/vgy5vac3PmanjZqTxiKMkuc14vnmgfHmPIgGOcCg4vIb7iIjTvF6PJvn+FCAs+qfAsjtxtA1hSlewUpSCA+sTBAN/S3RKFr4jXSTXlULu4LC2jYqsUZb1i/0KOiWfelqaPa5yQscSKG+omECtZCF39Q6L5WcDb3fpH2ZXUmdIXthlFcbmoqqwERR4wXKSqq6Lbs4eM94jwqJY/zGrwPz0aKVSQmPgKwPx3Ftc9kjTCsUhHETBcVdS1SJSqyd+1Z/9AuYcIuVoG3c/Qr2Ee6LhEXLS6JkF+oaNdJl5Htxati+dn/icF0zEOI8+Ouk2G68F3Fs85kAFUhVhWlbq8fpMgxl160+aQN97IJXiW5q1u/SygkGJgR9GlIpv4GfN9zL8n6aEd5+sXM/b0MmctRlvvQ/+LgkrMfZVKa4EXiK+eUpDQ4E1vNp0ton71iOn7v47bFOVVs4yduU9MA8ANMQiXcuoD1vex3R7FPhSbFyIWiKgPHEMvaImE5NIZhDUYLudiz5cxEvbVZrnZSufUE9SfkkIV6waRvwiGZi6" name="__VIEWSTATE">
    </div>
    <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
    theForm = document.form1;
    }
    function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
    theForm.__EVENTTARGET.value = eventTarget;
    theForm.__EVENTARGUMENT.value = eventArgument;
    theForm.submit();
    }
    }
    //]]>
    </script>
    <div>
    <input id="__VIEWSTATEGENERATOR" type="hidden" value="2ED705AD" name="__VIEWSTATEGENERATOR">
    <input id="__VIEWSTATEENCRYPTED" type="hidden" value="" name="__VIEWSTATEENCRYPTED">
    <input id="__EVENTVALIDATION" type="hidden" value="iZWB5TddLvnjKJ0HRhs4YA2t0bfIqn43vBW3l4jfvkuegoxQCoVK0HTDROsmtAEaRC5RFJ+AHWFxFyuSsH2UGW+zTwvv6OtgZp/0Wc1WMls48nOGsadhqxvWPjI2R+/7fLaWjw==" name="__EVENTVALIDATION">
    </div>
    <div style="border: thin dashed #0000FF; text-align: center">
    <span lang="de" style="color: #FF0000; font-size: xx-large; font-family: Arial; font-weight: normal; font-style: normal; text-align: center; text-decoration: blink;">
    Prüffmittelkartei Nettgau
    <br>
    fällige Prüfungen
    </span>
    </div>
    <div>
    <table id="GridView1" cellspacing="0" cellpadding="3" border="1" align="Center" style="background-color:White;border-color:#999999;border-width:1px;border-style:solid;width:916px;border-collapse:collapse;height: 579px" rules="all">
    <tbody>
    <tr style="color:White;background-color:#000084;font-weight:bold;">
    <th scope="col">
    <a style="color:White;" href="BLOCKED SCRIPT__doPostBack('GridView1','Sort$Prüfmittel_Nr')">Prüfmittel_Nr</a>
    </th>
    <th scope="col">
    <a style="color:White;" href="BLOCKED SCRIPT__doPostBack('GridView1','Sort$Bezeichnung')">Bezeichnung</a>
    </th>
    <th scope="col">
    <a style="color:White;" href="BLOCKED SCRIPT__doPostBack('GridView1','Sort$Abteilungsname')">Abteilungsname</a>
    </th>
    <th scope="col">
    <a style="color:White;" href="BLOCKED SCRIPT__doPostBack('GridView1','Sort$Nächste_Prüfung')">Nächste_Prüfung</a>
    </th>
    <th scope="col">Vorlage</th>
    </tr>
    <tr style="color:Black;background-color:#EEEEEE;">
    <td>101</td>
    <td>Waage</td>
    <td>Holzplatz</td>
    <td>03.12.2014 00:00:00</td>
    <td>
    <a id="GridView1_ctl02_HyperLink1" href="\\srvde078\groups\Pruefmittel\0101.pdf">drucken</a>
    </td>
    </tr>
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr style="color:Black;background-color:#EEEEEE;">
    <tr style="color:Black;background-color:Gainsboro;">
    <tr align="center" style="color:Black;background-color:#999999;">
    <td colspan="5">
    <table border="0">
    <tbody>
    <tr>
    <td>
    <span>1</span>
    </td>
    <td>
    <a style="color:Black;" href="BLOCKED SCRIPT__doPostBack('GridView1','Page$2')">2</a>
    </td>
    <td>
    <a style="color:Black;" href="BLOCKED SCRIPT__doPostBack('GridView1','Page$3')">3</a>
    </td>
    </tr>
    </tbody>
    </table>
    </td>
    </tr>
    </tbody>
    </table>
    </div>
    </form>
    </body>
    </html>



    ...und der Auszug aus den ASP-Code:

     <asp:HyperLink ID="HyperLink1" runat="server"
                            NavigateUrl='<%# Eval("Verzeichnis", "{0}") %>'
                            Text='<%# Eval("Verzeichnis", "drucken") %>'></asp:HyperLink>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>

    Indet DB steht die Adresse in folgenden Format  
    \\srvde078\groups\Pruefmittel\0101.pdf

  •  04-01-2016, 11:39 225983 Antwort zu 225982

    AW: Problem mit Firerfox

    Hi,

    Links auf lokale Dateien (wozu eben auch Netzlaufwerke oder lokale Serverfreigaben zählen) sind in den meisten Browsern aus Sicherheitsgründen nicht zugänglich, wenn die aufgerufene Seite nicht in derselben Zone ist. Wenn Du also bspw. eine statische HTML Datei auf dem Share aufrufst, sollte der Link funktionieren (dann allerdings als file://///srvde078/groups/Pruefmittel/0101.pdf), bei Aufruf über einen Webserver (http, https, ...) nicht.

    Das einzige, was Du hier machen kannst, wäre, einen Handler zu schreiben, der die Datei vom Webserver aus liest und dann an den Client zurückliefert. Ein Beispiel für sowas findest Du hier:

      http://www.aspnetzone.de/forums/permalink/219318/219329/ShowThread.aspx#219329



    --
    Gruß, Stefan Falz
    Microsoft MVP - Visual Developer ASP/ASP.NET
    ASP.NET Consulting, Development, Coaching

    ASP.NET Zone - Leitfaden für gute Postings

    Xtopia 2008 - Gewinnspiel / Expression Studio und Xtopia Eintrittskarten zu gewinnen
  •  04-05-2016, 13:52 225988 Antwort zu 225983

    AW: Problem mit Firerfox

    Hallo

    Leider reichen meine Programmierkenntnisse nicht soweit um das ganze nachverfolgen zu können.
    Ich hab erst mal diese .ashx erstellt und diese auch Download benannt. Leider weiß ich jetzt nicht wie ich den Pfad und den Verweis auf den Datenbankeintrag erstelle.
    So wirds ja nicht ganz richtig sein.

    Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
            Dim FilePath As String = "\\srvde078\groups\Pruefmittel\"
            Dim FileName As String = Path.GetFileName(FilePath)
            If File.Exists(FileName) Then
                context.Response.ContentType = "application/vnd.ms-excel"
                context.Response.AddHeader("Content-Disposition", "attachment;filename=" & FileName)
                context.Response.TransmitFile(FilePath)
            End If
        End Sub

    Danke schon mal für die Geduld.

Als RSS Feed in XML ansehen
Powered by Community Server (Commercial Edition)