问题标签 [invokemember]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2290 浏览

c# - 您如何使用 WebKitBrowser 调用成员?

在常规WebBrowser中,您可以使用以下代码单击某些内容:

但是在 WebKitBrowser 中,没有.InvokeMember. 我该怎么做呢?

这是我要单击的按钮的代码:

0 投票
2 回答
597 浏览

c# - 如何使用 C# 中的反射调用将输入参数作为另一个类对象的方法?(方法给出参数异常)

我以以下方式使用反射:a)加载程序集 b)获取所有方法及其各自的参数 c)调用方法

调用将输入类型作为原始数据类型(int、double、string 等)的方法时没有遇到问题我尝试以 2 种方式调用该方法:

其中 respar 是一个输入参数数组

在哪里

在第一种情况下,我得到一个参数异常错误,在第二种情况下,我得到方法未找到异常。

例如,如果我调用一个方法,比如 GetCustomer(Customer data),其中 Customer 是一个类,则会引发上述错误。

让我详细解释一下:有一类CustomerModel

和客户类

我试图通过反射调用这个客户类的所有方法。还有一个类测试:

Customer GetCustomerDetails 中的方法如前所述抛出异常。请建议。

0 投票
0 回答
741 浏览

c# - 如何从组合框中调用选择

我知道怎么用

模拟在网络浏览器中的点击。但我找不到用于模拟选择然后从特定 URL 中的组合框中单击选项的 c# 代码。可以通过以下方式进行选择:

但这只会更改网页中组合框的文本。它不会根据组合框中的选定选项更新页面。然后再次

在这种情况下不做任何事情。提前致谢。

0 投票
2 回答
162 浏览

c# - C#用参数为对象属性赋值

我在vbs中有一个对象:

我可以通过这种方式在 C# 中使用它:

如何在 C# 中为属性赋值?

例如:

0 投票
1 回答
1449 浏览

vb.net - VB.NET WebBrowser 控件 OnClick 事件未触发

我正在使用 Vb.Net 来触发 Web 浏览器控件中的事件侦听器,但它似乎只适用于某些网站,而不能适用于其他网站......

它适用于 adf.ly、gmail、google 等网站,但不适用于其他网站。例如,在 airserver 登录网站 ( http://www.airserver.com/Download ) 上,它仅适用于某些按钮。“免费下载”和“立即购买”按钮都可以使用。

但是,弹出窗口(当您按免费下载时出现)有一个“注册试用”按钮。我曾尝试使用这些代码,但它们不起作用。(是的,我已在必填字段中填写了我的姓名和电子邮件)

我还查看了 chrome 事件断点,它告诉我它触发了“点击”事件。

这是按钮的 html 代码,如果您不介意去 airserver

0 投票
0 回答
62 浏览

vb.net - 无法将导出的数据从 Gridview 保存到 Excel

我在尝试将其保存到 Excel 文件时遇到了一些问题,我正在尝试使用 Invokemember(“另存为”......但不起作用,我不知道我是否遗漏了什么。如果有人可以指出我正确的方向,我将不胜感激。

这是代码:

导入 System.Reflection 导入 System.Globalization 公共类 Excel

结束类

0 投票
1 回答
689 浏览

c# - Invokemember 方法不能调用公共静态类下的方法

所以我使用这个从我的dll中调用一个方法。

如果我的方法就在我的公共课程之下,它将起作用。但是当我试图做这样的事情时。

invokemember 方法将不再到达我的 _Validate 方法。我想知道为什么它不再起作用了。

0 投票
1 回答
150 浏览

c# - 泛型类上的 InvokeMember 会导致异常

我有以下课程

我正在尝试使用反射来获取像这样的“Value”属性的值

但我得到以下异常

mscorlib.dll 中发生了“System.InvalidOperationException”类型的第一次机会异常附加信息:不能对 ContainsGenericParameters 为 true 的类型或方法执行后期绑定操作。

我能做些什么来解决这个问题?

0 投票
1 回答
65 浏览

c# - 网页无法识别文本已在文本框中输入

所以我正在设置一个文本框的值,然后我将单击一个按钮来提交搜索。文本框中的值显示了我想要的内容,但是当我触发单击按钮时,网站在页面上给我一条错误消息,好像文本框值为空(即使我正在查看它并且它正在显示我想要的)。

现在,如果我手动单击按钮,它仍然认为文本框是空的。但是,如果我手动单击文本框(只需单击,不要更改任何内容),然后手动单击按钮,它就可以工作。

因此,显然在幕后发生了一些事情,需要文本框在页面识别输入的内容之前获得焦点。

这是我尝试过的(不确定所有这些都是有效的,但我还是尝试了它们:

我尝试将焦点设置在文本框上,然后通过在按钮上设置它来移除它—— element.Focus() 然后 button.Focus() 在单击按钮之前。

我试过调用更改的事件——element.InvokeMember("change")、element.InvokeMember("changed")、element.InvokeMember("onchange")、element.InvokeMember("textchanged")。

我试过调用焦点事件——element.InvokeMember("focus")。

我试过调用 lostfocus 事件——element.InvokeMember("lostfocus")。

我不知道当有人实际输入文本框时网页期望被触发的是什么,但它显然阻止了页面“看到”我的代码放置在其中的内容。

有任何想法吗?

0 投票
1 回答
85 浏览

c# - C#,,InvokeMember("点击")

我正在处理一个 WinForms 项目,并且正常运行第 1 到第 7 行。在第七行退出到 for 循环后(如 break;),SendMail() 不起作用。为什么?