jQuery MiniUI

 找回密码
 立即注册
查看: 3324|回复: 1
打印 上一主题 下一主题

在 VB.net 中给 textbox 赋值不成功,找不到value属性 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-9-5 15:52:15 |只看该作者 |倒序浏览
本帖最后由 hnoyz 于 2017-9-5 15:53 编辑

在VB2010中,调用IE,打开一个用miniUI开发的网站,然后用下面的语句
      ie.Document.getElementById("nsrsbh").Value = "440300667081995"
在浏览器/id 号为"nsrsbh"的文本框中填写内容:“440300667081995”
但是出现错误,调试提示如下:
      未找到类型“HTMLSpanElementClass”的公共成员“Value”。

我不是很懂miniIU ,但我看了这个网站的源代码,应该是miniIU开发的,id号为“nsrsbh”的控件是“mini-textbox”,
                <div class="row">
                  <input id="nsrsbh" class="mini-textbox" emptyText="请输入纳税人识别号或社会信用代码" style=" height: 44px;font-size:16px" onenter="login">
                </div>

想请教群里的朋友为何会提示未找到 value 属性,如何解决此问题

整个VB2010代码如下:

    Sub main()
        '定义的浏览器变量
        Dim ie, nsrsbh As Object
        Dim i As Integer
        '创建浏览器变量
        ie = CreateObject("InternetExplorer.Application")
        '显示浏览器
        ie.Visible = True

        ie.Navigate("http://dzswj.szgs.gov.cn/BsfwtWeb/apps/views/login/login.html")     '打开网页
        While ie.ReadyState <> 4 Or ie.Busy = True                                                     '检测浏览器是否完全打开
            Application.DoEvents()                                                               '假如浏览器还没有完全打开,则等待
        End While
        nsrsbh = ie.Document.getElementById("nsrsbh")
        MsgBox(nsrsbh.tagName)
        ie.Document.getElementById("nsrsbh").Value = "440300667081995"  
        ie.Document.getElementById("nsrpwd").value = "9238871"  
    End Sub

Rank: 8Rank: 8

沙发
发表于 2017-9-5 17:06:43 |只看该作者
MiniUI控件是js控件,不是html。
赋值请使用mini.get(id).setValue(value)

Archiver|普加软件

GMT+8, 2024-6-17 01:16 , Processed in 1.042193 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部