HtmlElement jsScript = HtmlPage.Document.CreateElement("script");
jsScript.SetAttribute("type", "text/javascript");
jsScript.SetAttribute("text", "function ReloadPage(){window.open(window.location);}");
HtmlPage.Document.Body.AppendChild(jsScript);
ScriptObject so = HtmlPage.Window.GetProperty("ReloadPage") as ScriptObject;
so.InvokeSelf();
分享到:
相关推荐
-- 添加这一行允许Silverlight调用JavaScript --> <param name="allowScriptAccess" value="always" /> <!-- 添加这一行允许跨域调用 --> ...
在Web开发领域,Silverlight和JavaScript都是不可或缺的技术。...无论是JavaScript调用Silverlight的方法,还是Silverlight调用JavaScript的函数,都需要对两种技术有深入的理解,并注意处理好安全性、性能优化等问题。
本话题主要围绕如何在Silverlight中实现带图标的树形菜单以及如何通过Silverlight调用JavaScript来完成特定任务,如退出系统或关闭当前网页。 首先,让我们深入探讨Silverlight中的树形菜单。树形菜单是一种常见的...
要实现Silverlight调用OCX控件,首先,你需要确保用户在浏览器中启用了Silverlight插件和ActiveX控件。然后,你将在Silverlight应用中创建一个桥接机制,以跨域通信的方式来调用OCX控件。以下是一些关键步骤: 1. *...
- `FileUpload`: HTML的文件选择控件,通过Silverlight调用JavaScript函数操作。 - `IsolatedStorage`: Silverlight中的本地存储机制,可以暂时保存文件数据。 - `HttpWebRequest`: 发送HTTP请求到服务器的类,...
4. Silverlight调用JavaScript函数:同样,通过`HtmlPage.Window.Invoke`方法,Silverlight可以调用HTML/ASPX页面中的JavaScript函数。 ```csharp HtmlPage.Window.Invoke("JavaScriptFunction", "参数"); ``` 三...
此时,Silverlight会调用JavaScript中预先绑定的函数,将`EmployeeInfoEventArgs`作为参数传递过去,从而在JavaScript环境中展示选中员工的信息。 这种交互机制允许开发者结合Silverlight的强大图形处理能力和...
我们经常在Silverlight中与服务器交互,例如Silverlight和SharePoint交换信息,常用的方式是通过Javascript利用xmlhttp向服务器端发送请求或调用Webservice。这里就涉及到同步和异步的问题,如果采用同步调用,则会...
在本案例中,"问题代码 Silverlight调用控制台宿主WCF Demo"涉及的是一个Silverlight客户端尝试通过WCF服务与控制台应用程序进行跨域通信的问题。 首先,我们需要理解Silverlight与WCF服务之间的交互。在常规的Web...
我们经常在Silverlight中与服务器交互,例如Silverlight和SharePoint交换信息,常用的方式是通过Javascript利用xmlhttp向服务器端发送请求或调用Webservice。这里就涉及到同步和异步的问题,如果采用同步调用,则会...
Silverlight调用WCF是Web应用程序开发中的一个重要技术组合,特别是在企业级移动应用开发中。Silverlight,微软推出的富互联网应用(RIA)平台,允许开发者创建具有交互性和媒体丰富的用户界面,而WCF(Windows ...
在JavaScript中,我们可以使用`silverlight.js`库来操作Silverlight对象,例如初始化Silverlight插件、调用Silverlight中的方法或传递数据。`QueryForSilverlightMarker.js`可能包含了这些功能的实现,通过...
而`ExternalInterface`是Silverlight 4及更高版本中的一个接口,它提供了与JavaScript的直接调用能力。 1. **ScriptableMember**: 在XAML.cs文件中,你可以将需要暴露给JavaScript的方法或属性标记为`...
由于浏览器的安全策略,JavaScript和由此产生的技术(如Silverlight)默认禁止跨域请求,以防止恶意网站通过脚本访问其他网站的数据。然而,有时出于开发需求,我们需要允许这样的行为,比如当我们的Silverlight应用...
由于Silverlight运行在浏览器的沙盒环境中,不能直接访问JavaScript对象,因此需要借助Silverlight的HtmlPage类来调用JavaScript代码。在Silverlight应用中,可以通过HtmlPage.Window.Eval方法执行JavaScript函数,...
2. JavaScript桥接:Silverlight 2.0引入了与JavaScript的交互能力,通过`System.Windows.Browser.ScriptObject`类,托管代码可以直接调用JavaScript函数,反之亦然,JavaScript也可以调用Silverlight对象的方法。...
本教程将详述如何在Visual Studio 2010(VS10)中利用Silverlight 5技术,通过SuperMap iClient 6R与SuperMap iServer来调用并集成百度地图。Silverlight是一种强大的开发工具,用于创建丰富的、交互式的Web应用程序...
总结一下,子窗口、父窗口和Silverlight之间的相互调用是通过JavaScript和Silverlight的互操作性实现的。这种机制允许Web应用程序构建更复杂、更动态的用户界面,提高用户体验。了解并熟练掌握这些技巧对于任何Web...
1. **InvokeScript方法**:在JavaScript中,可以调用Silverlight对象的`invokeScript`方法来调用Silverlight中的公共方法并传递参数。例如: ```javascript var slObject = document.getElementById('...
Silverlight 2系列(21):如何在Silverlight中调用JavaScript Silverlight 2系列(20):如何在Silverlight中与HTML DOM交互(下) Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上) Silverlight...