jQuery MiniUI
标题:
在 VB.net 中给 textbox 赋值不成功,找不到value属性
[打印本页]
作者:
hnoyz
时间:
2017-9-5 15:52:15
标题:
在 VB.net 中给 textbox 赋值不成功,找不到value属性
本帖最后由 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
作者:
felt
时间:
2017-9-5 17:06:43
MiniUI控件是js控件,不是html。
赋值请使用mini.get(id).setValue(value)
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2