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

zhuyaowei 2008-03-20 10:10:17
我想把一个winform封装dll,在asp.net服务器端显示这个winform。代码执行没问题,但是winform没有显示出来。请问怎么才可以让winform显示在服务器端(注意,不是客户端)。
...全文
328 41 打赏 收藏 举报
写回复
41 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lfywy 2008-05-21
关注!
  • 打赏
  • 举报
回复
coley 2008-05-21
smartClient clickOnce
___________
google
  • 打赏
  • 举报
回复
zhuyaowei 2008-03-23
等牛人来答复这个。
  • 打赏
  • 举报
回复
cnahfly_shy 2008-03-22
帮顶
  • 打赏
  • 举报
回复
HQ_HE 2008-03-22
[Quote=引用 32 楼 yyne 的回复:]
我觉得这是个非常强大的、值得深入探讨的问题。。
[/Quote]
  • 打赏
  • 举报
回复
yyne 2008-03-22
我觉得这是个非常强大的、值得深入探讨的问题。。
  • 打赏
  • 举报
回复
zhuyaowei 2008-03-22
up
  • 打赏
  • 举报
回复
LRG315 2008-03-22
值得学习,顶
  • 打赏
  • 举报
回复
netfeel2008 2008-03-22
b/s 与 c/s 。。。。。。可否?
up
  • 打赏
  • 举报
回复
Jinglecat 2008-03-21
问题是服务器显示不出来。我不要客户端看到。

===============

那请问winform是怎么开发的?之前能运行吗?
你在这个所谓的 server 上运行与你开发的machine 有什么不一样?
没有!他们都是你的winform 的 host
  • 打赏
  • 举报
回复
lem12 2008-03-21
把winform写成active控件,如果用.net写客户端要安装.netframework,最好用C++写
  • 打赏
  • 举报
回复
zhuyaowei 2008-03-21
[Quote=引用 5 楼 Jinglecat 的回复:]
WinForms 部署在服务器上该server就成为了该WinForms的Client了,假如你的WinForms没问题,当然可以显示

难道你还准备让你的浏览器客户端用户看到服务器运行的这个WinForms?????
[/Quote]

问题是服务器显示不出来。我不要客户端看到。
  • 打赏
  • 举报
回复
pciak 2008-03-21
[Quote=引用 8 楼 boblaw 的回复:]
又發一貼?俺Copy俺的回復過來

不行的,ASP.NET无法与桌面交互。即使把相关服务设置为与桌面交互也无济于事。 

建议另外写一个Window程序,有如下几种办法交互: 
1. Socket.  Windows程序侦听端口,ASP.NET发送消息,Windows程序进行响应。 
2. HttpWebRequest. Windows通过WebRequest访问Asp.net站点,返回HttpWebResponse进行响应。 
3. 数据库. ASP.NET将要发送的资料信息或者命令存入数据库,Windows检查数据…
[/Quote]
学习了
  • 打赏
  • 举报
回复
zhuyaowei 2008-03-21
[Quote=引用 13 楼 rangeon 的回复:]
在服务器端是应该显示出来的,不过客户端看不到
[/Quote]

就是在服务器上显示不出来,我自己的机器就是服务器。没理由看不到。
  • 打赏
  • 举报
回复
zhuyaowei 2008-03-21
[Quote=引用 8 楼 boblaw 的回复:]
又發一貼?俺Copy俺的回復過來

不行的,ASP.NET无法与桌面交互。即使把相关服务设置为与桌面交互也无济于事。

建议另外写一个Window程序,有如下几种办法交互:
1. Socket. Windows程序侦听端口,ASP.NET发送消息,Windows程序进行响应。
2. HttpWebRequest. Windows通过WebRequest访问Asp.net站点,返回HttpWebResponse进行响应。
3. 数据库. ASP.NET将要发送的资料信息或者命令存入数据库,Windows检查数据库,以进行响…
[/Quote]

至于行不行,就是我摸索和提问的目的。这些方法我不喜欢,所以才问。都是.net程序集,有可能的。谢谢。
  • 打赏
  • 举报
回复
zhuyaowei 2008-03-21
[Quote=引用 6 楼 jiangsheng 的回复:]
需求分析有问题
服务器端的Form在Service的桌面,不在终端用户桌面上,用户是看不见的
你应该把Form显示在终端用户桌面上,然后调用你的网站获取数据
[/Quote]

我只是想知道如何实现。不用考虑其他的。
  • 打赏
  • 举报
回复
ccaakkee 2008-03-21
mark
  • 打赏
  • 举报
回复
wxg22526451 2008-03-21
[Quote=引用 8 楼 boblaw 的回复:]
又發一貼?俺Copy俺的回復過來

不行的,ASP.NET无法与桌面交互。即使把相关服务设置为与桌面交互也无济于事。

建议另外写一个Window程序,有如下几种办法交互:
1. Socket. Windows程序侦听端口,ASP.NET发送消息,Windows程序进行响应。
2. HttpWebRequest. Windows通过WebRequest访问Asp.net站点,返回HttpWebResponse进行响应。
3. 数据库. ASP.NET将要发送的资料信息或者命令存入数据库,Windows检查数据库…
[/Quote]
学习了
  • 打赏
  • 举报
回复
蒋晟 版主 2008-03-21
不能
服务的那个session不能访问显示设备
你为什么要把所有代码放在服务的那个session里运行?
  • 打赏
  • 举报
回复
sun_Ke 2008-03-21
可以吗?
  • 打赏
  • 举报
回复
加载更多回复(20)
相关推荐
发帖
.NET社区

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2008-03-20 10:10
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。