有关软件嵌入网页后传参的问题

古典面条 2021-04-06 07:55:13
我用winform通过web控件嵌入了一个网页,然后想将软件中的参数传递到网页的文本框中,并进行提交。但是当使用js给文本框赋值后,数据并没有改变。比如用键盘输入111,然后再用js修改为333。但是提交后的参数还是111。请问有什么方法可以成功赋值吗? 我用的是CefSharp浏览器控件,也尝试过向网页中插入js代码来进行赋值,虽然说input上的文本确实改变了。但是提交的值还是之前键盘输入的值,不知道是不是因为网页使用了类似angular或者vue这样的双向绑定前端框架,我实际修改的值只是html上的值,但是后台存的变量值并没有改变
...全文
1476 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_peng 2021-05-07
  • 打赏
  • 举报
回复
1.web控件默认不是CefSharp浏览器吧.
2.这得具体看你脚本了.应该还是取值有问题
古典面条 2021-04-13
  • 打赏
  • 举报
回复
引用 1 楼 以专业开发人员为伍的回复:
看不出你“用js修改为333”的根据是什么?!
或者就是不用js,直接修改html,手动给input文本框添加value值。提交上去的值还是之前用键盘输入的值
古典面条 2021-04-13
  • 打赏
  • 举报
回复
引用 1 楼 以专业开发人员为伍的回复:
看不出你“用js修改为333”的根据是什么?!
document.getelementby……,通过这样获取文本框。页面上文本框的内容确实改变了
古典面条 2021-04-13
  • 打赏
  • 举报
回复
引用 1 楼 以专业开发人员为伍的回复:
看不出你“用js修改为333”的根据是什么?!
您好是这样的,先用键盘正常在文本框中输入111。输入完成后再用js获取到该文本框,然后修改文本框中的值由111改为333。然后点击提交按钮,提交上去的值还是111而不是我后来修改的333
  • 打赏
  • 举报
回复
看不出你“用js修改为333”的根据是什么?!

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧