如何用C#做一个DLL,在DLL里面打开一个网页并得到用户操作的结果

qiashzhou 2014-02-01 11:13:11
大家好,我的问题如下:
我想用C#做一个DLL,然后在其他C/S结构的程序里面传一个网址给这个DLL,在这个DLL里面打开这个网址
(应该用IE还是自己做一个WebBrower呢),关键在于不光要打开这个网页,而且还要能判断用户是不是
关闭了页面,或者如果用户点击了提交按钮以后,对方网站要能给我一个response(我不知道怎么实现,但是
对方网站会尽量配合我),我能接收这个response,然后再把值返回到我的C/S结构的程序里面。

首先我都不知道这个需求有没有可行性,如果没有的话,我也需要足够的证据去说服我的领导。
如果有可行性的话,各位能不能提供一点线索或者示例,谢谢!
...全文
5151 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
全栈极简 2014-02-02
  • 打赏
  • 举报
回复
WebBrower可以很容易的实现网站跟form的互操作,但是灵活性不够。它可以模拟你的提交,获得显示项(隐藏域、文本框、下拉框都可以)的值。httpwebrequest更高级,可以模拟用户请求,并获得响应(返回html文本,可以解析出需要的内容)。所以你得先分析一下你那个网站所提供的到达哪一步。
qiashzhou 2014-02-02
  • 打赏
  • 举报
回复
谢谢斑竹这么快的回复,新年快乐! 对,就是需要用户操作和让用户看见网页,因为有些信息只在对方网站里有,而且处理的逻辑也只想在对方的网页上实现,然后让用户去操作,我这边就只要接收处理结果。 但是如果用了webbrower就可以实现我想要的功能了吗?
threenewbee 2014-02-01
  • 打赏
  • 举报
回复
除非需要用户操作和让用户看见网页,否则尽量不要用webbrowser 可以使用httpwebrequest提交数据

8,833

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧