您的位置:首页 > 其它

silverlight 和内嵌页面进行交互的方法

2010-08-02 11:47 337 查看
在silverlight的应用中,我们需要嵌入html页面。
我们可以使用RadHtmlPlaceholder 控件在应用中嵌入页面:
<telerik:RadHtmlPlaceholder HorizontalAlignment="Left" Height="800"
SourceUrl="http://localhost:8088/test.html"
x:Name="frameTask" Visibility="Visible" />
如果我们需要调用test.html的脚本如何操作呢?
下面是我研究出来的交互代码:
我test.html页面写了testAlert的脚本。

HtmlElement el = frameTask.HtmlPresenter;
HtmlWindow window=(HtmlWindow)el.Children[0].GetProperty("contentWindow");
ScriptObject script = window.GetProperty("testAlert") as ScriptObject;
script.InvokeSelf();

通过这样的代码就可以和内嵌页面进行交互了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: