我用axWebBrowser打开一个网页后,点击按钮弹出一个框,框里有个text的控件,代码是这个,<input class="input" type="text" name="addpoint" value="1" size="5" />,请问如何输入内容到text里面,我写
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
mshtml.IHTMLInputElement textbox = (mshtml.IHTMLInputElement)doc.all.item("text",0);
textbox.value = "123";
不行
还有个问题,如何获取axWebBrowser里所有的form集合
求助大虾们了
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
mshtml.IHTMLInputElement textbox = (mshtml.IHTMLInputElement)doc.all.item("text",0);
textbox.value = "123";
不行
还有个问题,如何获取axWebBrowser里所有的form集合
求助大虾们了
解决方案 »
- 关于wpf Drag-drop事件
- 定义一个类,用它存储从Listview控件中选中的数据,再把它传递到另一个窗口的DataGirdView中
- Server.MapPath这个语句在VS2005里面不能用了么??
- 求助。使用visual studio 2008可以直接创建.net1.1的程序吗?
- 五十分求救,如何把动态数据库生成静态页面
- 请高手进来.急!!!如何设置treeView1.Nodes[0].Nodes[0].IsVisible=false或者类似.Visible=false的功能
- 多个按钮,绑定的同一个右键菜单。如何知道点的哪个按钮?
- 关于Handle和枚举的问题
- winform程序部署时服务器地址的问题?
- 有谁知道有没有比较好的VC#书呢?
- 如何使用C#实现查看w3wp进程的信息
- 如果查询字符串中包含3个SQL语句,则记录集中就有3个表,如何在ds填充时分别给这三个表命不同的名字,替换缺省名“Table”、“Table1”、“Table2”。见例子:
找这个窗体的Control集合 循环到所有的formdoc.all.item("addpoint", 0);
textbox.value = "123";
试试看
doc.all.item("addpoint", 0);
textbox.value = "123";
不行
if (txt_addpoint != null)
{
txt_addpoint.SetAttribute("value","123");//赋值为123
}
获取axWebBrowser里所有的form集合:
HtmlElementCollection forms = axWebBrowser.Document.Forms;
foreach (HtmlElement form in forms)
{
//处理form的代码......
}