【c#-在特定时间后执行操作,但是如果手动调用该操作,请重置计时器】教程文章相关的互联网学习教程文章

c# – 我如何在托管WebBrowser控件的应用程序中调用WebBrowser控件查看的页面中的JavaScript函数?【代码】

我创建了一个C#桌面应用程序,它依赖于Web爬虫的想法. 我使用Web浏览器控件创建了我的应用程序来打开一个网站并按计划登录并重定向到具有gridview的特定页面,其中包含我要收集的所有用户数据… 但是这里的问题是网格视图中的用户名点击了JavaScript函数.我知道它的名字,但不知道如何在桌面应用程序中调用它. 允许我这样做的命名空间或DLL是什么?解决方法:我认为这可以帮助你: http://www.west-wind.com/WebLog/posts/493536.aspx ...

通过C#调用Win32 api失败!【代码】

我有一个C函数导出为api像这样:#define WIN322_API __declspec(dllexport) WIN322_API char* Test(LPSTR str); WIN322_API char* Test(LPSTR str) {return "hello"; }该函数由.DEF文件正确导出为API,因为我可以在Dependency Walker工具中看到它.现在我有一个C#测试程序:[DllImport("c:\\win322.dll")]public static extern string Test([MarshalAs(UnmanagedType.LPStr)] String str);private void Form1_Load(object sender, Ev...

从c#调用java servlet【代码】

这是否可能,如果是这样,有人可以指出我正确的方向. 谢谢解决方法:您需要通过调用来解释您的意思,但您可以定义使用web client将HTTP请求发送到远程URL并获取结果:using (var client = new WebClient()) {string result = client.DownloadString("http://example.com/yoursevletaddress");// TODO: do something with the returned content from the servlet }

两次调用相同的C#属性是不好的编程习惯吗?【代码】

举个例子,我看过很多C#代码如下:XmlNode n = GetXmlNode(); String[] attributes = new String[n.Attributes.Count]; for (int x = 0; x < n.Attributes.Count; x++) {//do something }现在,如果这是java,我们可以编写类似于下面的代码,但是我们会因为调用getAttributes()方法两次而感到内疚,如果我没有弄错,那么有一条规则说不是调用同一个方法多个times,只需声明一个变量来保存对方法调用返回的对象的引用,然后根据需要多次使用...

C#调用C++接口返回字符串的做法

现在有这样一种情景,假如C#调用C++接口需要返回一个字符串。因为字符串是不定长的,因此传递一个定长的字符串进去是不合适的。 因此需要一种间接的做法,简单来说就是C#定义一个创建空字符串的接口,传递这个接口指针给C++模块,然后在C++模块中调用这个C#接口创建一个空的字符串接口。然后在传递字符串时先调用这个C#接口创建一个空字符串,然后再填充字符串。具体的代码如何: #region 本段代码可放在其他位置,但保...

c#通过RFC调用SAP接口程序之输入输出参数案例【代码】

第一步需要引入相应的dll,如果版本不一致,会出现引用不成功。我用的是 net4.0 第二步 using SAP.Middleware.Connector; 第三步 :编码如下 #region // ERP交互设计开始 keleIDestinationConfiguration ID = new RfcConfig();RfcDestinationManager.RegisterDestinationConfiguration(ID); //告诉 RFC管理器 注册目的地配置RfcDestination prd = RfcDestinationManager.GetDestination("PRD_000");// 获得目...

c# – ASP.NET:如何使用客户端AJAX脚本调用非静态页面方法?

如何才能做到这一点?这是否会在UpdatePanel完成后排除它?解决方法:它仅支持静态方法的原因是没有实例化页面.这意味着没有页面实例,因此当然不能调用实例方法.这也意味着执行此操作时不会运行UpdatePanel功能. 一种解决方法是在静态方法中,您可以实例化页面本身,然后执行您想要的任何操作.但是,请记住,页面生命周期等内容不会运行. 要获取当前上下文,可以使用HttpContext.Current,它是一个静态属性.完成后,您可以访问会话或个人资...

c# 调用User32.dll【代码】

获取当前窗口句柄:GetForegroundWindow()[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]public static extern IntPtr GetForegroundWindow();使用方法 IntPtr myPtr=GetForegroundWindow(); [DllImport("kernel32.dll")]static extern IntPtr LoadLibrary(string lpFileName);[DllImport("kernel32.dll", SetLastError = true)]static extern bool FreeLibrary(IntPtr hModule); //?<summary> ...

从C#调用C模板函数【代码】

我对C#的了解非常有限.我的目标是为我的C#同事提供一个C dll API.由于遗留原因,dll必须在C中. 问题 – C#模板功能(如下所示,VS)是否可以在C#中编组?class __declspec(dllexport) Foo { public: template <typename T> T* getFoo(T* fooData){return fooData;}; };如果没有,有什么建议吗?传递给模板函数的每个类型是否都有自己的函数,因此C#可以编组它吗?解决方法:Question – Can a C++ template function (shown below from ...

已经定义了一个使用相同参数类型c#调用的成员【代码】

正如标题所说我有这个错误已经定义了一个使用相同参数类型调用的成员c# 我已经查看了多个相同的问题,但它们都说明了它为什么会发生以及如何处理它(将方法的名称更改为其他方法)但是我不想将方法名称更改为其他方法,因为它是相同的方法但具有不同的参数所以我只是想绕过它. 这是我有两种方法:public static List<int> Lista(int vrDok) {List<int> list = new List<int>();using (FbConnection con = new FbConnection(M.Baza.conn...

c# – 调用LastIndexOf时为什么忽略某些字符?【代码】

请看一下这些代码:string str_to_find = "??????????\r\n"; string str = "Nancy" + str_to_find; if (str.EndsWith(str_to_find)) {str = Remove_Last_String(str, str_to_find); }这是方法:public static string Remove_Last_String(string Source, string Find) {int i = Source.LastIndexOf(Find);if (i >= 0) {string new_str = Source.Substring(0, i);return new_str;}else return Source; }我想要南希的输出.但方法返回:...

如何通过PHP调用C#Web服务?【代码】

我使用ASP.NET编写了一个Web服务(在C#中),我正在尝试使用NuSOAP编写一个示例PHP客户端.我绊倒的地方是如何做到这一点的例子;一些显示soapval正在使用(我不太了解参数 – 例如将false作为字符串类型传递等),而其他人只是使用直接数组.假设http:// localhost:3333 / Service.asmx?wsdl报告的我的Web服务的WSDL看起来像:POST /Service.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: leng...

c# – 在LINQ Select中多次调用First()是不是很糟糕?【代码】

我有一个LINQ语句,我想在First地址中合并昵称为’Me’.using (var ctx = new DataEntities()) {return from c in ctx.Customers.Include("Addresses")let m = from a in c.Addresses where a.Nickname == "Me" select awhere m.Any()select new{Id = c.CustomerId,m.First().Name,m.First().Address1,m.First().Address2,m.First().City,m.First().State,m.First().Zip,m.First().Email,m.First().PhoneNumber}; }我在想: >如果我...

使用数据中的参数调用C#方法【代码】

说,我有一个像这样的XML字符串,<METHOD>foo</METHOD> <PARAM1>abc</PARAM1> <PARAM2>def</PARAM2> ... <PARAM99>ghi</PARAM99> <PARAM100>jkl</PARAM100>我有一个方法void foo(String param1, String param2, ..., String param99, String param100) { ... }有没有简单的方法让我将这个字符串映射到一个真正的方法调用,其中params匹配C#中方法的param名称?解决方法:假设您知道类型,拥有它的实例,并且该方法实际上是公共的:string...

使用C#.NET进行Paypal自适应支付API调用?最好使用WebServices【代码】

好吧,我现在可能完全偏离正轨但是这里: 我们的“网上商店”提供两种功能,购买特定产品并将其出售给我们.如果用户可以销售或不销售后端句柄. 我决定使用Paypal的自适应支付,因为这似乎是进行这类交易的方式.我从来没有实施任何类型的商店,所以我对这个完全是绿色的.我最近才学习ASP.NET,并且在转向这种开发之前主要开发了游戏. HTTP对我来说还是有些神奇的嘿嘿…… 我可能会感到困惑,但我认为paypal提供了一个带有自适应支付API的网...

执行 - 相关标签