none
XP环境下的HtmlElement.InvokeMember("click"); RRS feed

  • 问题

  • 开发环境

    WIN 7 X64

    winform, .net 4.5, target .net 4.0 client profile, ie 9

    目标环境

    winxp x86, win 2008 x64 全无法正常执行invokemember click, xp是朋友的测试机,我自己用的08,在08里运行,在webbrowser控件里用鼠标点击这个input submit元素,都没有反应,但是在我开发机一切正常.

    有什么因素会影响invokemember click的执行?能通过代码去判断是否invoke成功了吗?

    2013年11月1日 10:51

答案

  • 你好:

    欢迎来到MSDN中文论坛。

    能把你的代码贴出来看看吗?请问只有这一个功能无法正常运行吗?

    如果你是想通过点击submit元素来提交表单的话,建议你使用表单的"submit"方法,而不是在提交按钮上调用click方法:

    HtmlElement form = webBrowser1.Document.GetElementById("FormID");
    if (form != null)
        form.InvokeMember("submit");

    具体HtmlElement.InvokeMember的限制,可以参考MSDN文档:HtmlElement.InvokeMember 方法 (String)


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月4日 7:51
    版主