c#
  • html
  • 2014-01-27 65 views 0 likes 
    0

    我想瀏覽html內容,而不使用c#.Net類庫創建html文件,如下所示,它導航到另一個頁面在動作提及標籤的形式與post作爲形式的方法因此它隱藏了包含在url中的參數如何使用c#類庫在瀏覽器中顯示html內容

    string html ="<html><body><form name='form1' id='form1' method='post' action='http://default.aspx'><input type='hidden' name='id' value='id1'></form> 
    <script> document.form1.submit(); </script></body></html>" 
    
    WebBrowser browser = new WebBrowser(); 
    
    browser.Navigate("about:blank"); 
    if (browser.Document != null) 
    { 
        browser.Document.Write(string.Empty); 
    } 
    browser.DocumentText = html; 
    

    但它不會顯示任何東西。

    回答

    0

    您的HTML中沒有任何可見的元素。

    這工作(對於一個WebBrowser投下一個winform):

    String HTML = @"<html><body>Hello World</body></html>"; 
        webBrowser1.DocumentText = HTML; 
    
    +0

    史蒂夫嗨.. 我與C#.NET類庫工作。所以沒有任何webform/winform。 我想在任何默認瀏覽器中直接打開它。是否有另一種方式來顯示此內容。 – Sushant

    +0

    @Sushant - 您可以創建並顯示來自DLL的窗體。我更新了我的答案。 –

    相關問題