webBrowser执行js的方法,并返回值,c#后台取值的实现

作者:jingxian 时间:2023-12-07 13:29:13 

实例如下:


private void Form1_Load(object sender, EventArgs e)
   {
     webBrowser1.Navigate(Application.StartupPath + @"\i.html");
     txtInfo.Text = webBrowser1.DocumentText;
   }

private void button2_Click(object sender, EventArgs e)
   {

webBrowser1.Document.InvokeScript("GetCode", new object[] { "1567613","228267824","顶一个","D7D796981B62D318"});
     if (webBrowser1.Document.GetElementById("msg") != null)
     {
       HtmlElement element = webBrowser1.Document.GetElementById("msg");
       txtInfo.Text = element.GetAttribute("value");
     }

}

function GetCode(lBdId, lDocId, text, sessionID) {

document.getElementById("msg").value = H2(lBdId + '-' + lDocId + '-' + P(text), 16, sessionID);
}

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
   <title></title><script type="text/javascript" src="i.js"></script>
 </head>
 <body>
 <input type=text id=msg />
 </body>
</html>

以html页面作为媒介,将返回的值传递到html中的控件,然后在webBrowser中用


HtmlElement element = webBrowser1.Document.GetElementById("msg");
       txtInfo.Text = element.GetAttribute("value")

获得值

标签:webBrowser,执行,js,返回值
0
投稿

猜你喜欢

  • 深入探究Java线程与进程有哪些区别

    2023-05-06 13:26:03
  • Android TextView跑马灯效果实现方法

    2023-09-27 04:16:09
  • java8 如何实现分组计算数量和计算总数

    2022-05-05 01:17:32
  • Java实现把文件及文件夹压缩成zip

    2022-03-30 05:28:45
  • C#实现排列组合算法完整实例

    2023-04-16 09:36:59
  • @JsonFormat处理LocalDateTime失效的问题

    2023-07-22 18:41:13
  • Spring+SpringMVC+MyBatis深入学习及搭建(三)之MyBatis全局配置文件解析

    2022-03-21 05:25:23
  • 解决CollectionUtils.isNotEmpty()不存在的问题

    2021-11-15 12:03:17
  • Android scheme 跳转的设计与实现详解

    2021-07-29 03:42:52
  • Spark JDBC操作MySQL方式详细讲解

    2021-05-24 12:41:51
  • 自定义spring mvc的json视图实现思路解析

    2023-03-12 12:04:44
  • Java找不到或无法加载主类及编码错误问题的解决方案

    2021-08-01 03:43:10
  • Android 应用中插入广告的实例

    2023-02-15 22:41:34
  • C#集合之链表的用法

    2022-02-07 13:38:34
  • Android使用Intent传递组件大数据

    2023-09-30 12:21:46
  • Tablayout简单使用方法总结

    2022-01-08 16:27:37
  • Android ViewPager2 使用及自定义指示器视图实现

    2022-06-16 09:35:26
  • 关于统计数字问题的算法

    2023-11-03 00:33:32
  • Android实现复制Assets文件到SD卡

    2022-03-21 03:36:53
  • Android 用HttpURLConnection访问网络的方法

    2023-05-18 17:33:01
  • asp之家 软件编程 m.aspxhome.com