c#
  • html
  • 2014-01-27 28 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的窗体。我更新了我的答案。 –

    相关问题