Foxtable(狐表)用户栏目专家坐堂 → [求助]【已解决】用Foxtable向网页写入数据


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

主题:[求助]【已解决】用Foxtable向网页写入数据

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/4 16:57:00 [显示全部帖子]

把网页完整内容发上来,我有空看看。

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/5 10:55:00 [显示全部帖子]

Dim web As System.Windows.Forms.WebBrowser = e.Form.Controls("webbrowser1").basecontrol
Dim trs = web.Document.Window.Frames("frm1").Document.GetElementsByTagName("tr")
For Each tr As object In trs
    Dim id As String = input.getAttribute("id")
    If id > "" AndAlso id Like "tr*"
        Dim idx As Integer = val(id.SubString(2))
        Dim ip1 = tr.GetElementsByid("oldcjbzdm" & idx)
        Dim xhw As String = ip1.Parent.innerText
        msgbox("学号:" & xhw)
        Dim dr As DataRow = DataTables("成绩表").Find("学号 = '" & xhw & "'")
        If dr IsNot Nothing Then
            Dim ip2 = tr.GetElementsByid("cj" & idx & "|0")
            msgbox("平时成绩:" & ip2.GetAttribute("value"))
            ip2.SetAttribute("value", dr("平时成绩"))
        End If
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/5 11:36:00 [显示全部帖子]

Dim id As String = tr.getAttribute("id")

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/5 11:52:00 [显示全部帖子]

Dim web As System.Windows.Forms.WebBrowser = e.Form.Controls("webbrowser1").basecontrol
Dim Doc = web.Document.Window.Frames("frm1").Document
Dim trs = Doc.GetElementsByTagName("tr")
For Each tr As object In trs
    Dim id As String = tr.getAttribute("id")
    If id > "" AndAlso id Like "tr*"
        Dim idx As Integer = val(id.SubString(2))
        Dim ip1 = Doc.GetElementsByid("oldcjbzdm" & idx)
        Dim xhw As String = ip1.Parent.innerText
        msgbox("学号:" & xhw)
        Dim dr As DataRow = DataTables("成绩表").Find("学号 = '" & xhw & "'")
        If dr IsNot Nothing Then
            Dim ip2 = Doc.GetElementsByid("cj" & idx & "|0")
            msgbox("平时成绩:" & ip2.GetAttribute("value"))
            ip2.SetAttribute("value", dr("平时成绩"))
        End If
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/5 14:23:00 [显示全部帖子]

试试,还不行我也没有办法了

Dim web As System.Windows.Forms.WebBrowser = e.Form.Controls("webbrowser1").basecontrol
Dim trs = web.Document.Window.Frames("frm1").Document.GetElementsByTagName("tr")
For Each tr As object In trs
    Dim id As String = tr.getAttribute("id")
    If id > "" AndAlso id Like "tr*"
        Dim idx As Integer = val(id.SubString(2))
        Dim ip1 = web.Document.Window.Frames("frm1").Document.GetElementsByid("oldcjbzdm" & idx)
        Dim xhw As String = ip1.Parent.innerText
        msgbox("学号:" & xhw)
        Dim dr As DataRow = DataTables("成绩表").Find("学号 = '" & xhw & "'")
        If dr IsNot Nothing Then
            Dim ip2 = web.Document.Window.Frames("frm1").Document.GetElementsByid("cj" & idx & "|0")
            msgbox("平时成绩:" & ip2.GetAttribute("value"))
            ip2.SetAttribute("value", dr("平时成绩"))
        End If
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/5 14:48:00 [显示全部帖子]

GetElementsByid
改为
GetElementById

 回到顶部
总数 17 上一页 1 2