c# webbrowser获取某个网页表单input里面的内容,显示在Textbox中,

c# webbrowser获取某个网页表单input里面的内容,显示在Textbox中,
2024-12-05 19:04:01
推荐回答(2个)
回答(1):

假设webbrowser控件名为webbrowser1,textbox控件名为textbox1
textbox1.text=webbrowser1.document.all.ip1.value; //ip1为input的id
或textbox1.text=webbrowser1.document.getelementbyid("ip1").value
或者
textbox1.text=webbrowser1.document.form1.ip1.value; //ip1为表单form1中某input的name
或者无name无id,那么就只有遍历input标签,然后根据要获取的input的特征,比如 value属性等等

回答(2):

比如:您的webbrowser1的name是web;
c# webbrowser获取某个网页表单input里面的内容
代码如下:
string str=web.Document.GetElementsByTagName("input")[0].GetAttribute("value");
说明:

("input")[0]代表在您的html的排序几位或者第几个,以0开始数第0个就是HTML的第一个。