Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 韦布罗泽赢得';t打开HTML字符串_C#_Html_Webbrowser Control - Fatal编程技术网

C# 韦布罗泽赢得';t打开HTML字符串

C# 韦布罗泽赢得';t打开HTML字符串,c#,html,webbrowser-control,C#,Html,Webbrowser Control,我想让webBrowser打开一个HTML字符串。这是我在webBrowser中打开HTML字符串所得到的结果: public void show() { routelistBrowser.ScriptErrorsSuppressed = true; reisOpties = fakeLijst(gekozenTijd); RouteListPanel rlp = new RouteListPanel(); rlp.Session = new Dictionar

我想让webBrowser打开一个HTML字符串。这是我在webBrowser中打开HTML字符串所得到的结果:

public void show()
{
    routelistBrowser.ScriptErrorsSuppressed = true;
    reisOpties = fakeLijst(gekozenTijd);

    RouteListPanel rlp = new RouteListPanel();
    rlp.Session = new Dictionary<string, object>();
    rlp.Session["reisOpties"] = reisOpties;
    rlp.Initialize();
    Console.WriteLine(rlp.TransformText());
    DisplayHtml(rlp.TransformText());
}

private void DisplayHtml(string html)
    {
        routelistBrowser.Navigate(""); 
        HtmlDocument doc = routelistBrowser.Document.OpenNew(true); 
        doc.Write(html);
        routelistBrowser.Refresh();
        Console.WriteLine(html);
    }
public void show()
{
routelistBrowser.ScriptErrorsSuppressed=true;
reisOpties=fakeLijst(gekozenTijd);
RouteListPanel rlp=新的RouteListPanel();
rlp.Session=newdictionary();
rlp.会话[“重新选择”]=重新选择;
初始化();
Console.WriteLine(rlp.TransformText());
显示HTML(rlp.TransformText());
}
私有void显示html(字符串html)
{
routelistBrowser.Navigate(“”);
HtmlDocument doc=routelistBrowser.Document.OpenNew(true);
doc.Write(html);
routelistBrowser.Refresh();
Console.WriteLine(html);
}
我的问题是我的webBrowser无法加载此HTML字符串。我不确定我做错了什么。我在用户控件中添加了webBrowser,并在主窗体中添加了该用户控件。webBrowser将显示,但不会加载HTML字符串。 输出控制台(HTML字符串):


  • 17:54-->18:13总计时间:0:19 安塔洛夫斯塔彭:0x佩龙:1a NS-城际
  • 18:00-->18:19总计时间:0:19 安塔洛夫斯塔彭:0x佩龙:1a NS-城际
  • 18:06-->18:25总计时间:0:19 安塔洛夫斯塔彭:0x佩龙:1a NS-城际
  • 18:12-->18:31总计时间:0:19 安塔洛夫斯塔彭:0x佩龙:1a NS-城际
  • 18:18-->18:37总计时间:0:19 安塔洛夫斯塔彭:0x佩龙:1a NS-城际
  • 18:24-->18:43总计时间:0:19 安塔洛夫斯塔彭:0x佩龙:1a NS-城际
  • 18:30-->18:49总计时间:0:19 安塔洛夫斯塔彭:0x佩龙:1a NS-城际

为什么需要导航到
about:blank
并将空字符串写入文档?是否尝试在
DisplayHtml()
方法中放置断点,以查看
html
的值是否确实设置正确?该方法中还有一个不执行任何操作的异常处理程序,因此,如果抛出异常,您就不会知道它。对吗?@robbpriestley我试过设置断点,值设置正确。我添加了一个
Console.WriteLine(e),但没有引发异常。您知道我是否需要更改某些webBrowser设置或类似的设置吗?
routelistBrowser.Navigate(“”);HtmlDocument doc=routelistBrowser.Document.OpenNew(true);doc.Write(“您的Html字符串或文件内容”);routelistBrowser.Refresh()
@Jimi感谢您的建议,但似乎仍然无法正确加载页面。
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=11" />
    <title></title>
    <style type="text/css">
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div id ="container" class="container">
        <ul style="list-style-type:none;">
         <li>
             <div>
                <h1>17:54 --> 18:13</h1><h3>Totale tijd: 0:19 
                Aantaloverstappen: 0x Perron: 1a</h3>
                <h3>NS - Intercity</h3>
             </div>
         </li>
        </ul> 
        <ul style="list-style-type:none;">
         <li>
             <div>
                <h1>18:00 --> 18:19</h1><h3>Totale tijd: 0:19 
                Aantaloverstappen: 0x Perron: 1a</h3>
                <h3>NS - Intercity</h3>
             </div>
         </li>
        </ul> 
        <ul style="list-style-type:none;">
         <li>
             <div>
                <h1>18:06 --> 18:25</h1><h3>Totale tijd: 0:19 
                Aantaloverstappen: 0x Perron: 1a</h3>
                <h3>NS - Intercity</h3>
             </div>
         </li>
        </ul> 
        <ul style="list-style-type:none;">
         <li>
             <div>
                <h1>18:12 --> 18:31</h1><h3>Totale tijd: 0:19 
                Aantaloverstappen: 0x Perron: 1a</h3>
                <h3>NS - Intercity</h3>
             </div>
         </li>
        </ul> 
        <ul style="list-style-type:none;">
         <li>
             <div>
                <h1>18:18 --> 18:37</h1><h3>Totale tijd: 0:19 
                Aantaloverstappen: 0x Perron: 1a</h3>
                <h3>NS - Intercity</h3>
             </div>
         </li>
        </ul> 
        <ul style="list-style-type:none;">
         <li>
             <div>
                <h1>18:24 --> 18:43</h1><h3>Totale tijd: 0:19 
                Aantaloverstappen: 0x Perron: 1a</h3>
                <h3>NS - Intercity</h3>
             </div>
         </li>
        </ul> 
        <ul style="list-style-type:none;">
         <li>
             <div>
                <h1>18:30 --> 18:49</h1><h3>Totale tijd: 0:19 
                Aantaloverstappen: 0x Perron: 1a</h3>
                <h3>NS - Intercity</h3>
             </div>
         </li>
        </ul> 
    </div>
</body>
</html>