无法找到Web浏览器的控件(ContentPlace holder)的ID

时间:2016-10-02 06:35:51

标签: javascript c# html asp.net webbrowser-control

我正在开发自动化,我需要在问题上点击一个控件。超链接。当我尝试使用Document.getelementbyid访问控件时,我无法找到它。我搜索谷歌它可能是控制ID动态变化

以下是html源

<li>
                        <a id="_ctl0_ContentPlaceHolder_aDocSearchDynamic" href="dynamic.aspx" target="content">Dynamic Doc Search</a></li>

当我使用上述

的id进行搜索时
    var DynSearch = webBrowser1.Document.GetElementById("_ctl0_ContentPlaceHolder_aDocSearchDynamic");
                if (DynSearch != null)
                    DynSearch.InvokeMember("click");

返回NULL。

我在搜索后更改了它。在其中进行了更改。

    var DynSearch = webBrowser1.Document.GetElementById("<%=aDocSearchDynamic.ClientID%>");

仍然返回NULL。

请帮帮我

我正在使用.NET窗口应用程序的Webbrowser控件

0 个答案:

没有答案