如何让winform在asp.net 服务器端显示

zhuyaowei 2008-03-20 10:11:10
我想把一个winform封装dll,在asp.net服务器端显示这个winform。代码执行没问题,但是winform没有显示出来。请问怎么才可以让winform显示在服务器端(注意,不是客户端)。
...全文
161 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
nik_Amis 2008-03-23
  • 打赏
  • 举报
回复
up
zhuyaowei 2008-03-23
  • 打赏
  • 举报
回复
等牛人来答复这个。
wanabe 2008-03-22
  • 打赏
  • 举报
回复
up
X_Craft 2008-03-22
  • 打赏
  • 举报
回复
WinForm写的东西哪里能嵌到IE里,WinForm和WebForm两个完全不一样的概念嘛
jjcl521 2008-03-21
  • 打赏
  • 举报
回复
看看别人是怎么弄的
江门拓胜科技 2008-03-21
  • 打赏
  • 举报
回复
我试过把数据库操作层和业务层各封装成一个.dll,在winform 和asp.net下面,都可以正常使用啊,
只是UI界面不同而已,不知道LZ是否这个意思呢?


----------------
数据库操作层 Dto.dll
业务层 Business.dll
zhuyaowei 2008-03-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 yuxuanji 的回复:]
只要所有对象都能能序列化,可以用Remoting
[/Quote]
wcf也不错,我只是想知道这样可以不。
LutzMark 2008-03-21
  • 打赏
  • 举报
回复
只要所有对象都能能序列化,可以用Remoting
zhuyaowei 2008-03-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 cch1010 的回复:]
应该可以的 用浏览器托管
当输入指定地址则调用本地的客户端运行程序,
若本地没安装客户端 则通过浏览器提示 是否下载并安装客户端 然后再调用程序运行
[/Quote]

我要在服务器用,不是客户端。
cch1010 2008-03-21
  • 打赏
  • 举报
回复
应该可以的 用浏览器托管
当输入指定地址则调用本地的客户端运行程序,
若本地没安装客户端 则通过浏览器提示 是否下载并安装客户端 然后再调用程序运行
qiyousyc 2008-03-21
  • 打赏
  • 举报
回复
不可以的,完全是2个概念
ycagri 2008-03-21
  • 打赏
  • 举报
回复
不行,但如果是通信或是共同操作数据库应该可以
heartdevil 2008-03-21
  • 打赏
  • 举报
回复
学习中
boblaw 2008-03-20
  • 打赏
  • 举报
回复
不行的,ASP.NET无法与桌面交互。即使把相关服务设置为与桌面交互也无济于事。

建议另外写一个Window程序,有如下几种办法交互:
1. Socket. Windows程序侦听端口,ASP.NET发送消息,Windows程序进行响应。
2. HttpWebRequest. Windows通过WebRequest访问Asp.net站点,返回HttpWebResponse进行响应。
3. 数据库. ASP.NET将要发送的资料信息或者命令存入数据库,Windows检查数据库,以进行响应。最好是以SqlDependcy通知Windows程序,如果不使用SqlDependcy,Windows每隔一断时间查询数据库也行。
cnming 2008-03-20
  • 打赏
  • 举报
回复
如果你把这个winform改为客户端控件的话,有可能可以显示出来

至于能调用不代表任何意义,因为ASP.NET可以调用某些Class

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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