C#通过应用程序向web页面发送数据

问题遇到的现象和发生背景

不知道怎么让html和winform有关联

问题相关代码,请勿粘贴截图

我是用的webBrowser,先是 HtmlElement tbUserid = webBrowser1.Document.All[" username "]获取了username,再用SetAttribute添加了value的值给username

运行结果及报错内容

我运行窗口点击按钮进入到我的页面,没有任何反应,webBrowser也没有任何显示。

我的解答思路和尝试过的方法
我想要达到的结果

目的是让我SetAttribute的数据在我打开网页的时候就显示在输入框里。

代码没问题,主要是字符串前后的空格要全部去掉,要不找不到对象了

img

winform 可以直接修改 webbrowser里的内容,如果 webbrowser里的信息要返回给c#程序,则需要使用window.external.sendToCSharp,加粗部分是c#程序中定义的方法,只要你自行定义,然后这里替换就可以

可以参考我的文章,以及下边的回复信息

img

img

img