Html控件与Silverlight与Javascript 相互通信
2011-03-04 11:10
489 查看
首先,我要们在页面添加一个html的控件:
<input id="btn_exchange" type="button" value="exchange" />
在Silverlight的后台代码添加
HtmlDocument doc = HtmlPage.Document;//获取页面的文档
doc.GetElementById("btn_exchange").AttachEvent("click", new EventHandler(CallJavascriptMethod));//获取页面某一ID(btn_exchange)元素,并设置其"click"的冒泡事件。该事件会触发哪个事件(CallJavascriptMethod)
private void CallJavascriptMethod(object sender, EventArgs e)
{//事件的函数
string strMs = DateTime.Now.ToString();//业务逻辑
HtmlPage.Window.Invoke("globalJSMethod", strMs);//异步调用页面的JS函数(globalJSMethod)并传递参数(strMs)
}
页面JS的函数:
<script language="javascript" type="text/javascript">
function globalJSMethod(msg) {
alert(msg);//接收异步调用的参数
}
</script>
<input id="btn_exchange" type="button" value="exchange" />
在Silverlight的后台代码添加
HtmlDocument doc = HtmlPage.Document;//获取页面的文档
doc.GetElementById("btn_exchange").AttachEvent("click", new EventHandler(CallJavascriptMethod));//获取页面某一ID(btn_exchange)元素,并设置其"click"的冒泡事件。该事件会触发哪个事件(CallJavascriptMethod)
private void CallJavascriptMethod(object sender, EventArgs e)
{//事件的函数
string strMs = DateTime.Now.ToString();//业务逻辑
HtmlPage.Window.Invoke("globalJSMethod", strMs);//异步调用页面的JS函数(globalJSMethod)并传递参数(strMs)
}
页面JS的函数:
<script language="javascript" type="text/javascript">
function globalJSMethod(msg) {
alert(msg);//接收异步调用的参数
}
</script>
相关文章推荐
- SilverLight学习笔记--Silverligh之在Javascript中捕获和处理Silverlight控件事件
- javascript输入数据到html控件
- 重磅出击 实现IOS下内嵌HTML编辑器 Objective-C 与 JavaScript 通信攻关
- Silverlight嵌入Html并调用该Html中的Javascript
- 动态地添加HTML控件-JavaScript基础
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- Silverlight与html网页、javascript交互
- JavaScript使ifram跨域相互访问及与PHP通信的实例
- ASP.NET的SEO(三):服务器控件背后—友好的Html和JavaScript
- Androi与html中的JavaScript之间方法相互调用
- android + javascript 相互通信实例分析
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- Javascript访问html页面的控件
- js(javascript)与ios(Objective-C)相互通信交互
- 为什么我的javascript脚本识别不了asp.net 控件,只能识别html标签.....??
- 可编辑的 HTML JavaScript 表格控件 DataGrid
- android + javascript 相互通信
- Javascript访问html页面的控件的方法详细分析第1/2页
- android和javascript之间相互通信实例分析