Foxtable(狐表)用户栏目专家坐堂 → 关于WebBrowser显示网页不是在窗口内


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

主题:关于WebBrowser显示网页不是在窗口内

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


加好友 发短信
等级:九尾狐 帖子:2193 积分:13914 威望:0 精华:2 注册:2012/2/25 10:59:00
关于WebBrowser显示网页不是在窗口内  发帖心情 Post By:2020/11/11 1:03:00 [只看该作者]

此前的帖子http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=158107&replyID=&skin=1
实现了显示页面始终在窗口内,但是引发了另一个问题:某个页面是导出键,负责弹出excel文件名,可以保存到电脑,现在这样设置后,点击此导出键,没有反应,无法导出excel文件
有啥办法解决这个问题?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 8:39:00 [只看该作者]

判断一下链接字符串,如果有文件扩展名,比如.xls之类的,就不要控制

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


加好友 发短信
等级:九尾狐 帖子:2193 积分:13914 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2020/11/11 9:17:00 [只看该作者]

有扩展名xls   ,不要控制是啥意思?  

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 9:38:00 [只看该作者]

全局代码

 

Public Sub web_DocumentCompleted(sender As object, e As windows.forms.WebBrowserDocumentCompletedEventArgs)
    For Each archor As object In sender.Document.Links

if archor .GetAttribute("href") like "*.xls*" then continue for
        archor.SetAttribute("target", "_self")
    Next
End Sub

 

Public Sub web_NewWindow(sender As object, e As system.ComponentModel.CancelEventArgs)

Dim urlNew As String = sender.Document.ActiveElement.GetAttribute("href")

if urlNew like "*.xls*" then return
    e.cancel = True
End Sub

[此贴子已经被作者于2020/11/11 9:38:40编辑过]

 回到顶部