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();
通过这样的代码就可以和内嵌页面进行交互了。
我们可以使用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();
通过这样的代码就可以和内嵌页面进行交互了。
相关文章推荐
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性 和Silverligth调用页面js方法)
- phonegap+HTML5完全静态页面跨域与服务器进行交互的方法
- Silverlight与HTML页面交互基本方法总结
- Silverlight中使用MVVM方式进行datagrid的内嵌combobox方法
- 关于iframe 与父页面之间进行交互的一些方法(另:包括window.opener)
- Silverlight与HTML页面交互基本方法总结
- Silverlight与HTML页面交互基本方法总结
- SilverLight浏览器交互之:Html页面通过Javascript调用SilverLight程序内方法(附源码)
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性)
- Silverlight与HTML页面交互基本方法总结
- HTML通过超链接传递参数到JSP页面-html与jsp交互-方法一
- WebSockets-一种页面与远程主机双向交互的方法
- layui框架中layer父子页面交互的方法分析
- 使用ProjNet.Silverlight进行ArcGis座标转换(有解决出错问题方法)
- 用Response.Redirect( )方法进行页面传值
- THINKPHP中使用$this->ajaxReturn与模板页进行AJAX交互使用方法
- Form表单只提交数据而不进行页面跳转的方法
- java后台与页面进行数据交互时产生乱码
- 在silverlight中进行网络交互(上) 使用POX
- silverlight 进行本地串口调用的一种可行的解决方法 之silverlight端代码