.Net WinForm WebBrowser无法使用StreamWriter或File.WriteAllText从json呈现数据保存期间需要检查任何设置吗?

问题描述

我有一个Windows应用程序,在窗体上带有一个webbrower控件。我正在使用ironsys的开源时间表。

文件效果很好,浏览器很好地渲染了json。我的应用程序将json写入文件。一切都是正确的格式和内容

但是,当我使用StreamWriter或File保存新的json时,页面将在外部浏览器中呈现,但不在Web控件中呈现。如果我从输出中复制json数据并将其粘贴到原始数据之上,则效果很好。因此,.net的保存方式一定有问题。

string json = JsonConvert.SerializeObject(dtTimeline,Newtonsoft.Json.Formatting.Indented);
File.WriteallText(AppDomain.CurrentDomain.BaseDirectory + "timeline-canvas-ironsys2/demo/js/demo_custom.js",timelinefile.Replace("`DATA`",json),Encoding.ASCII);
wbTimeline.Navigate(AppDomain.CurrentDomain.BaseDirectory + "timeline-canvas-ironsys2/demo/index.html");

我不确定发生了什么,这没有意义。关于Web控件为什么不呈现页面,有人有任何线索或建议吗?所有脚本都能正常工作,所有数据看起来都非常出色。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)