none
werte aus texboxen, in html seite wiedergeben RRS feed

  • Frage

  • hallo, ich möchte eine html seite mit einträgen aus textboxen erzeugen. der internet browser sollte egal sein.

    zum vogehen, user berechnet in einer form werte, dies werte soll dann mit beschreibung in einer html-seite erscheinen. dann kann sie user drucken, oder speichern..mit hilfe des internet browsers..natürlich

    hab da start schwierigkeiten... wo kommt der html code hin für die seite

    Sonntag, 7. November 2010 15:09

Antworten

  • Hallo,

    Das Bild ist Resource, und Inhalt beim kompilieren. Habe folgendes versucht...

    <p>Projekt <%= My.Settings.Setting11 %><img src=<%= System.IO.Path.Combine(Application.StartupPath, "TopPicFrontklein.JPG") %> width="474" border="0" height="66"></img></p>
    
     
    Er findet das Bild aber nicht...

    wie Stefan schon schreibt, muss das Bild auch im angegebenen Pfad zu finden sein. Wenn es in der Anwendung als Ressource eingebunden ist, bringt das nichts, damit kann der Browser nichts anfangen. Am einfachsten Du stellst als Buildaktion "Keine" und "In Ausgabeverzeichnis kopieren" => "Immer kopieren" ein. Beim Deployement musst Du darauf achten, dass die Grafiken mit dem Setup installiert werden.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    • Als Antwort markiert Bergfeuer Freitag, 12. November 2010 14:49
    Montag, 8. November 2010 19:42

Alle Antworten

  • Hallo,

    zum vogehen, user berechnet in einer form werte, dies werte soll dann mit beschreibung in einer html-seite erscheinen. dann kann sie user drucken, oder speichern..mit hilfe des internet browsers..natürlich

    Deine Frage ist reichlich allgemein gehalten. Hier mal ein Beispiel auf Basis von XDocument von etlichen vielen, möglichen:

    Public Class Form1
    
     Private m_Tfc As New System.CodeDom.Compiler.TempFileCollection()
    
     Private Sub Button1_Click(ByVal sender As System.Object, _
                  ByVal e As System.EventArgs _
                     ) Handles Button1.Click
    
      Dim lHtmlDoc = <html>
               <head>
                <title>HTML Ausgabe von <%= Me.Text %></title>
               </head>
               <body>
                <p>Ergebnisse:</p>
                <ul>
                 <li><%= TextBox1.Text %></li>
                 <li><%= TextBox2.Text %></li>
                 <li><%= TextBox3.Text %></li>
                </ul>
               </body>
              </html>
    
      Dim lFile As String = m_Tfc.AddExtension("htm")
    
      lHtmlDoc.Save(lFile)
      Process.Start(lFile)
     End Sub
    
     Private Sub Form1_FormClosed(ByVal sender As Object, _
            ByVal e As System.Windows.Forms.FormClosedEventArgs _
               ) Handles Me.FormClosed
    
      m_Tfc.Delete()
     End Sub
    End Class

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Sonntag, 7. November 2010 19:14
  • Hi,

    hallo, ich möchte eine html seite mit einträgen aus textboxen erzeugen. der internet browser sollte egal sein.

    suchst Du eine Lösung auf Basis einer lokalen Anwendung (WinForms, ...) oder soll das bspw. über ASP.NET laufen?
    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Montag, 8. November 2010 07:41
    Moderator
  • @Thorsten Dörfler

    D A N K E!

    Montag, 8. November 2010 10:11
  • Hallo ich möcht jetzt ein Bild einfügen.

    Das Bild ist Resource, und Inhalt beim kompilieren. Habe folgendes versucht...

     

    <p>Projekt <%= My.Settings.Setting11 %><img src=<%= System.IO.Path.Combine(Application.StartupPath, "TopPicFrontklein.JPG") %> width="474" border="0" height="66"></img></p>
    
    
    Er findet das Bild aber nicht...
    Montag, 8. November 2010 15:45
  • Hi,

    Hallo ich möcht jetzt ein Bild einfügen.

    Das Bild ist Resource, und Inhalt beim kompilieren. Habe folgendes versucht...

    liegt das Bild denn beim jeweiligen Client im Pfad, der über:

      System.IO.Path.Combine(Application.StartupPath, "TopPicFrontklein.JPG")

    ermittelt wird? Gibt es beim Client also bspw.:

      X:\Ordner\DeinProgramm\TopPicFrontklein.JPG

    ?

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Montag, 8. November 2010 16:54
    Moderator
  • Hallo,

    Das Bild ist Resource, und Inhalt beim kompilieren. Habe folgendes versucht...

    <p>Projekt <%= My.Settings.Setting11 %><img src=<%= System.IO.Path.Combine(Application.StartupPath, "TopPicFrontklein.JPG") %> width="474" border="0" height="66"></img></p>
    
     
    Er findet das Bild aber nicht...

    wie Stefan schon schreibt, muss das Bild auch im angegebenen Pfad zu finden sein. Wenn es in der Anwendung als Ressource eingebunden ist, bringt das nichts, damit kann der Browser nichts anfangen. Am einfachsten Du stellst als Buildaktion "Keine" und "In Ausgabeverzeichnis kopieren" => "Immer kopieren" ein. Beim Deployement musst Du darauf achten, dass die Grafiken mit dem Setup installiert werden.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    • Als Antwort markiert Bergfeuer Freitag, 12. November 2010 14:49
    Montag, 8. November 2010 19:42
  • Hi,
    Am einfachsten Du stellst als Buildaktion "Keine" und "In Ausgabeverzeichnis kopieren" => "Immer kopieren" ein. Beim Deployement musst Du darauf achten, dass die Grafiken mit dem Setup installiert werden.
    alternativ kannst Du das Bild bzw. die Bitmap Resource auch beim generieren der HTML Datei im Dateisystem speichern.

      http://msdn.microsoft.com/de-de/library/system.drawing.image.save.aspx


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Montag, 8. November 2010 20:30
    Moderator
  • Danke, das war der Fehler!
    • Als Antwort markiert Bergfeuer Freitag, 12. November 2010 14:48
    • Tag als Antwort aufgehoben Bergfeuer Freitag, 12. November 2010 14:49
    Freitag, 12. November 2010 11:58