繁体   English   中英

如何在后面找到WebBrowser代码的控件(无名称,无ID)

How to find a control (with no name no id) of a webBrowser code behind

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用Visual Studio 2005 Visual Basic Windows应用程序。 我需要找到一个按钮,然后从后面的代码中单击它。 但是按钮没有名称,也没有ID。

当我看到网页按钮的来源时,就像这样;

<input type="submit" value="Devam Et" onclick="return validatee();" style="background:#F79F81;font-weight:bold">

我正在尝试使用.outerHTML这样单击;

If WebBrowserEx1.Document.All.Item(k).OuterHtml = "<input type="submit" value="Devam Et" onclick="return validatee();" style="background:#F79F81;font-weight:bold">" Then
     WebBrowserEx1.Document.All.Item(k).InvokeMember("click")
     Exit For
End If

但到目前为止,我还无法成功。 因为我认为此控件的显示格式与后面的代码不同。 我之前在某些按钮上都成功完成过此操作(通过更改格式,更改类型,样式等的顺序)

应该有一些更好的方法,而不使用.outerHTML。

1 个回复

您可以遍历表单,至少比遍历页面上的所有元素更好。 下面的示例来自http://msdn.microsoft.com/zh-cn/library/system.windows.forms.htmldocument.forms.aspx#Y106

For Each FormElem As HtmlElement In WebBrowser1.Document.Forms
    FormElem.InvokeMember("reset")
Next 
3 如何在后面的代码中找到客户端控件?

我在内容页面中有一个表格。我无法从我的代码隐藏中访问此控件。 我正在尝试将内容转换为xml文件。 Table tbSelectedColumns = Master.FindControl("ContentPlaceHolder1").FindControl("selectedColumns") ...

10 从后面的代码将控件ID传递给javascript

我正在制作一个动态图像库,其中文件夹的图像在div中列出。 我想通过javascript在onclick上增加尺寸。 我从像这样的代码背后分配onclick事件 其中incsize是我在JavaScript中的函数 但这是行不通的。 此代码有什么问题? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM