在WinForms桌面应用程序中使用jQuery?

时间:2008-12-09 08:52:21

标签: c# .net jquery winforms webbrowser-control

我们有一个WinForms桌面应用程序,它非常广泛地使用.NET 2.0框架WebBrowser控件来显示HTML。 HTML可能很简单,也可能很复杂。它可以驻留在磁盘上,也可以在运行时直接写入文档属性。

我想知道是否有人使用jQuery作为此类桌面应用程序的库。我可以在磁盘上引用jquery.js文件,并使用它就像它是一个Web应用程序一样吗?我需要注意哪些陷阱?

1 个答案:

答案 0 :(得分:2)

在一天结束时,它只是浏览器中的HTML标记,如果您正在处理要在任何Web浏览器中查看的页面,请将其视为处理。假设您可以从标记引用库,jQuery将工作得很好。这需要在运行时将标记引用注入标记。

你说源可能驻留在磁盘上或者是动态生成的,我会引入一个预先加载的步骤,从磁盘加载文件,或在内存中生成标记,然后(使用字符串或XML操作),注入在填充WebBrowser文档之前,将jQuery引用和任何关联的脚本放入标记中。从那里,让WebBrowser控件完成它的工作。