c# webbrowser input框赋值的问题 10

问题详细描述,有如下一段代码webBrowser1.Document.InvokeScript("personmode",newstring[]{"2"});HtmlEl... 问题详细描述,有如下一段代码
webBrowser1.Document.InvokeScript("personmode", new string[] { "2" });
HtmlElement txt = webBrowser1.Document.GetElementById(index);
txt.InnerText = "10";
如果不执行webBrowser1.Document.InvokeScript("personmode", new string[] { "2" });这句,那txt赋值是成功的,但是执行了webBrowser1.Document.InvokeScript("personmode", new string[] { "2" });赋值就不成功了,为什么,如果在调用了js的函数后还能正常赋值呢
多谢各位大牛了
展开
 我来答
百度网友cfe4d0f
2013-04-08 · TA获得超过1502个赞
知道小有建树答主
回答量:937
采纳率:100%
帮助的人:863万
展开全部
没有看到这个页面根本不知道执行完js以后页面发生了什么啊=x=
不知道执行完了 你手动在控件里填写表单是否成功呢
更多追问追答
追问
手动操作肯定是成功的,这个js函数就是填这些input框的,我想吧已经填好了的input框其中一个给改一下
追答
试试用代码获取一下执行完后的值
试试把两句代码拆开来执行 为了中间有一个时间差
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式