WinForm WebBrowser执行网页的中JavaScript函数
来源:互联网 发布:数字相册制作软件 编辑:程序博客网 时间:2024/05/02 02:43
今天在测试将MapBar的在线地图放在C# WinForm中的WebBrowser中运行时。可以。
然后想到如果可以获取或设置或执行页面中的JavaScript函数岂不是很爽。
于是找了下还真有。
如下二个示例:
分别执行一个设置信息的函数。
this.webBrowser1.Document.InvokeScript("setMsg", new object[] { DateTime.Now.ToString() });
一个获取信息的函数。
object data = this.webBrowser1.Document.InvokeScript("getMsg");
this.Text = data.ToString();
这样就可以在WinForm中嵌入Web页面来执行一些协同的操作。很不错的模式。
ASPX页面源码如下:
<head runat="server">
<title>tttt</title>
<style type="text/css">
body
{
margin:0;
padding:0;
}
</style>
<script type="text/javascript" src="http://union.mapbar.com/apis/maps/free?f=mapi&v=31.2&k=keycode"></script>
<script type="text/javascript">
var maplet = null;
function initMap(){
maplet = new Maplet("mapbar");
maplet.centerAndZoom(new MPoint(116.38672,39.90805), 8);
maplet.addControl(new MStandardControl());
}
</script>
<script type="text/javascript">
function setMsg(msg)
{
document.getElementById("tb01").value=msg;
}
function getMsg()
{
return document.getElementById("tb01").value;
}
</script>
</head>
<body >
<form id="form1" runat="server">
<div>
<asp:TextBox ID="tb01" runat="server" style="display:none;"></asp:TextBox>
</div>
<div id="mapbar" style="width:498px;height:298px"></div>
</form>
</body>
</html>
在C#中用WebBrowser控件,执行网页中的JavaScript脚本
mshtml.IHTMLDocument2 document = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
mshtml.IHTMLSelectElement sd= (mshtml.IHTMLSelectElement)document.all.item("sd", null);
bigarea.value = "43";
mshtml.IHTMLWindow2 win = (mshtml.IHTMLWindow2)document.parentWindow;
win.execScript("__doPostBack('ssss','')", "javascript");
- WinForm WebBrowser执行网页的中JavaScript函数
- c# winform程序在WebBrowser控件中执行javascript脚本
- WebBrowser执行网页中的函数
- winform 中webBrowser 控件显示网页的一部分
- c#操作webbrowser中网页的iframe页面的javascript函数和触发控件事件或者直接运行js函数
- vb.net webbrowser 网页调用winform 中的函数
- Winform中WebBrowser控件的使用技巧
- 关于 WinForm中webbrowser控件的使用
- Winform-WebBrowser控件嵌入网页
- WinForm中使用WebBrowser
- 用VB 执行 webbrowser 的javascript
- WebBrowser中Javascript和Winform代码之间实现双向通信
- 在C#的winForm程序中调用和执行javascript
- 在C#的winForm程序中调用和执行javascript
- C# WinForm webBrowser 内嵌网页的按钮的OnClientClick事件的return false 在webBrowser中绑定onclick事件后 失效 的变通解决办法
- delphi中WEBBrowser网页JS函数调用delphi函数
- delphi中WEBBrowser网页JS函数调用delphi函数
- delphi中WEBBrowser网页JS函数调用delphi函数
- 感慨
- 发一个《windows程序设计》里面的源程序第二章
- Java版青花瓷
- JavaScript 控制表格的行的颜色
- JavaScript实现的loading 进度条
- WinForm WebBrowser执行网页的中JavaScript函数
- 网络黑白棋外观
- Hibernate的那些事-manyToOne映射
- 我的JVVA之旅
- 我的梦想
- 让你少奋斗10年的工作经验
- 自考又来了
- 卡耐基成功之道
- struts2建立步骤