在使用webbrowser控件一段时间后,我决定尝试gecko,因为我遇到过webbrowser的问题,速度低,性能下降.我下载了最新版本的geckofx(16.0.0.2)和xulrunner(16.0.2),并创建了一个geckoWebbrowser控件.当我尝试导航到一个网页时,我得到了一个javascript.alert,我的网页浏览器不受支持,我应该使用firefox> 2.0.0.2,这当然是荒谬的.问题是 - 我假设 - 检测到的useragent字符串是"Mozilla/5.0(Windows NT 6.1; WOW64; rv:16.0)Gecko//16.0"而不是正常的firefox字符串"Mozilla/5.0(Windows NT 6.1; WOW64; rv:18.0)Gecko/20100101 Firefox/18.0".控件的useragent字符串中缺少'20100101'和'Firefox'.有没有办法用C#改变它?我使用C#winforms .net 4.5.
是否有关于此主题的好书或网站涵盖以下主题:
我们有一个相当大的基于winforms的产品,我们希望将其迁移到网络上.在"大爆炸"场景中迁移可能至少需要两年时间.我们正在寻找替代方案.我特别想办法处理中间情况,你有什么选择让客户满意.
我有一个项目,公司的用户将使用 winform HTML 编辑器为特定客户放入一些文本和图片。客户将在网站上查看此信息。
处理这个问题的最佳方法是什么?如果它是严格的 HTML 文本,那么我可以将所有内容保存在数据库中并且显示它没有任何问题。但是员工想要显示图片的能力......
是不是把图片存成文件放在公共场所,让网站和winform程序可以看到?这里的问题将是存放图片的最佳公共场所在哪里。网络服务器将是一个锁定的服务器,没有人可以访问。我可以从 ASP.Net 的非本地目录中获取文件吗?
我是否将图片保存在数据库中并使程序足够智能以用数据库中的图片替换图像源标签?我认为这可能会变得困难(当然在网络上......如果有人提出这个建议,你能给我一些关于如何在 winform 和网络上执行此操作的 C# 示例吗?)
我知道其他人不得不在某个地方这样做并成功了......