Foxtable(狐表)用户栏目专家坐堂 → BIN老师请看一下。---网页加载判断


  共有3752人关注过本帖树形打印复制链接

主题:BIN老师请看一下。---网页加载判断

帅哥哟,离线,有人找我吗?
jnletao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:943 积分:7802 威望:0 精华:0 注册:2013/7/7 13:37:00
BIN老师请看一下。---网页加载判断  发帖心情 Post By:2014/3/27 16:01:00 [只看该作者]

现在我窗体有一个按钮,想法是单击窗体按钮,WebBrowser页面提交,提交成功后返回到另一个页面(页面标记 id="OK")。
窗体的按钮  根据页面标记 id="OK" 来判断是否提交成功!
考虑到提交是有延迟情况,所以要用加载状态判断。

这是一段您在全局变量里定义的代码。

 
Public lb As String '定义一个全局变量作为标志,根据这个标志执行对应操作
Public Isgo As Boolean '定义一个全局变量逻辑值,根据这个逻辑值判断是否继续进行运作
'定义一个WebBrowser加载完成事件,(每当浏览器加载完成当前页面就会执行该事件)
Public Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs)
If Isgo Then '判断一下ISGO是否需要执行操作 如果是TRUE说明可以继续执行操作, 如果是FALSE说明已经执行完毕,或者点击了停止.
Dim web As System.Windows.Forms.WebBrowser = sender '把触发该事件的Sender转换为WebBrowser
If web.ReadyState=System.Windows.Forms.WebBrowserReadyState.Complete'由于加载完成事件会触发多次,分别为页面数据加载完成,DOM树加载完成.所以这里要判断一下.确保所有东西都加载完成再执行下面的操作




 请问BIN老师,我如何把你用全局变量定义的代码 直接移植给按钮。不想在全局里定义。
[此贴子已经被作者于2014-3-27 16:04:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/27 16:04:00 [只看该作者]

只能在全局.



 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:943 积分:7802 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2014/3/27 16:07:00 [只看该作者]

 噢 图片点击可在新窗口打开查看

 回到顶部