如何从ASP 3.0中编程的网站向C#windows应用程序发出命令

时间:2011-06-13 15:25:40

标签: c# ms-access asp-classic

初看起来,我的问题可能看起来有点模糊。但我会试着解释一下。我是ASP 3.0编程语言专业,并使用ASP 3.0设计了一个网站。但我想在C#中构建一个Windows应用程序来检查我网站上的一些数据。不幸的是,我是C#编程的初学者,我不能做这个工作!

在Windows应用程序(用C#编程)中,用户必须输入一个数字。这个号码必须发送到我网站上的网页(这是我的问题)。该页面连接到MS Access数据库(.mdb)并检查数据库中的数字。如果该号码存在,则Windows应用程序用户在屏幕上看到“已授予”消息,否则将显示另一条消息。

.asp网页可以是GET或其他任何内容。 因为我是C#的初学者,请以我能理解的方式解释。 我非常感谢你的回答。 伊曼

2 个答案:

答案 0 :(得分:3)

使用网络服务。 Web应用程序通过HTTP GET获取参数,并返回一个简单的Web页面,指示该数字是否在数据库中。然后,您的C#应用​​程序使用WebRequest对象检查该网页。 See here for documentation on how to use WebRequest.

答案 1 :(得分:2)

对于来自C#windows应用程序的简单Web请求,您需要使用WebClient类。设置类的实例并在实例上调用方法(可能是DownloadString)以向Web应用程序发出请求并以字符串形式获取响应。

当然,您需要在Web应用程序中创建一个接受数字并返回字符串的处理程序,但由于您精通ASP,因此您应该能够这样做。