c#
  • webbrowser-control
  • 2013-02-18 71 views 1 likes 
    1

    這樣我嘗試將html數據添加到Web瀏覽器控件。關於將html數據重複添加到Web瀏覽器控件的問題

    private void Adddata() 
    { 
    webBrowser1.DocumentText = 
    "<html><body>Please enter your name:<br/>" + 
    "<input type='text' name='userName'/><br/>" + 
    "<a href='http://www.microsoft.com'>continue</a>" + 
    "</body></html>"; 
    } 
    

    這個工作,但是當我反覆調用Adddata()例程然後被添加只有第一次的數據,但是從接下來的時間越來越添加任何數據。我只是想重複添加數據。有沒有什麼出路。

    回答

    0

    您可以使用此:

    webBrowser1.DocumentText += 
    

    但是現在,當你不能與許多身體和HTML標記添加此代碼。 總是用一個html和body標籤構建新的字符串。 只需在裏面附加html代碼。

    +0

    你可以告訴我如何從Web瀏覽器控件中以編程方式刪除任何html元素。假設由該控件的id名稱。任何想法。 – Thomas 2013-02-18 13:57:04

    0

    變化

    webBrowser1.DocumentText = //blah 
    

    webBrowser1.DocumentText += //blah 
    

    嗯,不是真的。這不會是HTML的最好的想法。我會做的是

    //in class def 
    bool firstTime; 
    //in method 
    bool firstTimeLcl = firstTime 
    firstTime = false; 
    if (firstTimeLcl) 
    { 
    //write header 
    } 
    else 
    { 
    String.Replace(/*closing tags*/, ""); 
    } 
    //write everything within body 
    //write closing tags 
    
    相關問題