各位朋友大家好!    我没有用过招商银行的网上支付系统。听说这个系统是这样的。打开招商银行网站上的一个网页,在网页上点击在线支付按钮,然后用户的电脑启动了一个类似Win32的客户端程序。在这个程序中选择支付金额后,选择确定,招商银行的网站就会显示支付成功。请问类似于这样的系统是如何搭建的?比如,在服务器端我们需要完成什么样的工作?编写什么样的程序?用什么工具编写这些程序?在客户端我们该如何做?用什么工具做?服务器端是如何调用用户电脑中的客户端程序的?而客户端程序如何向服务器端传送数据,并通知服务器端作刷新工作的。就是服务器端和客户端是如何通信的?    我想实现一个类似的程序。比如,我在服务器端有一个网络论坛系统,在用户注册登陆后,可以在网页中选择一个按钮来更新自己的头像。点击这个按钮后,用户的电脑中启动一个完成绘图功能的客户端程序。在这个程序中创建并处理好一张图片后点击确定关闭客户端程序,然后图片就上传到服务器,然后服务器刷新网页,把图片显示出来。这个系统的结构类似于招商银行的网上支付系统。但是我不知道该如何搭建这个系统。    现在,我的一个朋友已经用ASP.NET和C#编写了一个网络论坛系统。但是用户想改变头像时,需要启动Windows的画图程序制作图片,然后将图片保存到本地硬盘中,再在论坛网页中选择上传图片。但是朋友的客户认为这不方便。我的朋友希望我给他编写一个绘图软件的客户端程序。他认为应该用ActiveX构件来编写这个客户端。我对ASP.NET和C#及网络程序都不熟悉,现在正在学习。但是我对用Delphi编写绘图软件还可以。对ActiveX也是刚刚学习。我想用Delphi来编写一个ActiveForm或ActiveX程序完成这个客户端,但是如何用ASP.NET程序在远程调用这个客户端程序。客户端处理图片后如何上传到服务器,然后让远程的ASP.NET刷新网页显示上传的图片?我不懂。    请问我们的这个想法能实现吗?如果能,该如何做?服务器端应该做什么工作?客户端该如何做?因为我是网络编程的新手,有些概念上的东西都没弄明白。希望各位朋友详细地帮我表述一下实现的具体过程。越详细越好。非常感谢!

解决方案 »

  1.   

    你的提问问题应该写成如何用ActiveX实现绘图功能
      

  2.   

    你可以上网搜下下AJAX的相关内容,它可是这方面的高手
      

  3.   

    能再详细一些吗?AJAX?我去看看!谢谢!
      

  4.   

    通过询问朋友,好像是我们需要写一个ActiveX控件,这个ActiveX控件要部署在服务器端。用户在网页上点击按钮后,应该把这服务器端的ActiveX控件下载到客户的浏览器,在浏览器中运行。但是这些工作如何实现呢?在服务器端的ActiveX控件是一个一般的ActiveX控件还是一个ActiveForm窗体程序呢?如何用ASP.NET程序把这个控件在用户请求时下载到客户的电脑上呢?希望各位朋友给予帮助。非常感谢!
      

  5.   

    有点像mop的猫爪功能,你可以参考类似的控件实现
      

  6.   

    写一个ActiveX控件,这个ActiveX控件要部署在服务器端。用户在网页上点击按钮后,应该把这服务器端的ActiveX控件下载到客户的浏览器,在浏览器中运行。
      

  7.   

    看来我也得学习学习activeX