在Silverlight2.0中我们可以使用Window.Eval()进行DOM Access。下面我会描述下怎样使用Window.Eval获取文档对象模型以及使用Window.Invoke来调用客户端的Javascript方法,在Javascript方法我使用了JQuery来简化我的代码。

Silverlight中的DOM Access——使用Window.Eval()(翻译)

你可以看到在Application_Startup调用了HtmlPage.Window.Alert来打印页面的源代码。在程序加载完之后你会看到一个弹出框来显示页面的源代码。

我们使用JQuery来试试

 

Silverlight中的DOM Access——使用Window.Eval()(翻译)

Silverlight中的DOM Access——使用Window.Eval()(翻译)

HtmlPage.Window.Invoke调用了我们用JQuery来写的Javascript,并传入bodyObject参数。

我们再来试试嵌入式的插件是否也可以这样来获取。

加入下面这段代码,然后再使用上面的方法,可以发现获取到的元素类型依然是HtmlElement。

Silverlight中的DOM Access——使用Window.Eval()(翻译)

可以发现这样我们就可以很好的与页面的元素进行交互了,非常友好。

相关文章:

  • 2022-01-23
  • 2022-01-22
  • 2021-12-27
  • 2022-02-08
  • 2021-09-20
  • 2021-06-22
猜你喜欢
  • 2021-06-02
  • 2022-01-29
  • 2021-10-20
  • 2021-10-24
  • 2021-08-18
  • 2021-10-26
  • 2022-03-08
相关资源
相似解决方案