• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
      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")
获得值

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap