Announcement

Collapse
No announcement yet.

axWebBrowser Control

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • axWebBrowser Control

    Hallo,

    ich spiele gerade mit dem axWebBrowser Cotrol herum. Eine Url aufrufen klappt ja wunderbar. mit diesen Befehlen:

    <PRE>Object n = null;
    axWebBrowser1.Navigate(@"about:blank", ref n, ref n, ref n, ref n);</PRE>

    Jetzt hab ich meine html-Dokumente in einer Datenbank gespeichter. Also quasi als string zur verfügung. Und diese würde ich gern im Contral darstellen. Der Workaround wäre, den string immer abzuspeichern und darzustellen.

    Gibt es eine einfachare Methode einen solchen string direkt im Control aufzurufen?

    thx, gerald

  • #2
    Hallo,

    wenn dem Projekt zusätzlich ein Verweis zur <i>Microsoft HTML Object Library</i> hinzugefügt wird, kann man den darzustellenden Text direkt über das <b>IHTMLDocument2</b>-Interface von WebBrowser-Control setzen:
    <pre>
    using AxSHDocVw;
    using mshtml;
    </pre>
    ...
    <pre>
    private void Form1_Load(object sender, System.EventArgs e)
    {
    Object aEmptyParam = null;
    this.axWebBrowser1.Navigate("about:blank",ref aEmptyParam, ref aEmptyParam,
    ref aEmptyParam, ref aEmptyParam);
    }
    <br>
    private void button1_Click(object sender, System.EventArgs e)
    {
    IHTMLDocument2 doc = axWebBrowser1.Document as IHTMLDocument2;
    doc.writeln("< html >Das ist ein < b >Test< /b >< /html >");
    }
    </pre&gt

    Comment


    • #3
      Hallo Andreas,

      danke für die Hilfe. Klappt super und viel schneller!-))

      lG, Gerald

      Comment

      Working...
      X