Web浏览器在用户的服务器

时间:2016-03-17 11:50:32

标签: c# visual-studio visual-studio-2015 webbrowser-control

我已经构建了一些软件,它将显示在某些条件下从数据库中检索的xml字符串。这在我的机器上工作正常但是当它安装在用户机器上时,Web浏览器对象什么都不显示。我不知道为什么会这样,因为它在我的计算机和办公室中的所有其他计算机上工作,而不是在它需要的服务器上。

我正在使用的代码示例:

webDownloadedInstructDup.DocumentText = DuplicateXml;

DuplicateXML的位置如下:

<?xml version="1.0" encoding="utf-8"?><shp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><instructions><instruction><id>12345678</id><Reference>123456</Reference><agent><tradeName>Example</tradeName><legalName>Example</legalName></instruction></instructions>

实际代码将从数据库获取xml,然后将其转换为字符串。

虽然我不认为它在这种情况下的代码是因为它适用于我在服务器上测试过的所有机器。我想可能需要在这台服务器上设置一些东西才能使用这些Web浏览器。

Example

左边是它如何正常工作,正确的网络浏览器是它在服务器上的方式。有人有建议吗?

1 个答案:

答案 0 :(得分:1)

使用快速修复,因为Web浏览器控件似乎有某种奇怪的功能。

我解决它的方法是使用Rich Text Boxes,然后将该框的文本设置为xml文件,该文件已通过此处的xml格式化程序:

XML Formatter的{p> Charles Prakash Dasari

这不是一个理想的解决方案,因为我想让它尽可能可读,正如您从Web浏览器控件上面的示例图像中看到的那样做得非常好。然而,这确实使用户可以读取,并允许他们选择他们需要的信息,因此我现在将其作为修复程序。