×

Loading...
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务

这里很多.net高手啊! 我有问题请教:请问如何在网页中调用Windows Form的东东?

各位大侠请指教。

要求:一个.net web app需要调用.net windows app中做好的某东西。

我先说说我已经做的一些工作:

1:我先将Windows Form的内容做成了dll;
2:在web页面,我用的是<object>,就是类似调用flash一样,调用dll;
3:浏览器不能直接显示,根据网上说的,已经在客户端浏览器设置了trusted site,还有清空GAC什么的;

在网上搜索的一些常用的步骤,我这几天都试过,但是效果不好,那DLL在浏览器中有时候显示,有时候不显示(是IE浏览器)。而且,似乎总是手工去清空GAC也不好。

请问各位大侠,我的路子是否走错了? 有无其他更好办法?如果路子没错,我哪里有有遗漏?

谢谢!
Report

Replies, comments and Discussions:

  • 工作学习 / 学科技术讨论 / 这里很多.net高手啊! 我有问题请教:请问如何在网页中调用Windows Form的东东?
    各位大侠请指教。

    要求:一个.net web app需要调用.net windows app中做好的某东西。

    我先说说我已经做的一些工作:

    1:我先将Windows Form的内容做成了dll;
    2:在web页面,我用的是<object>,就是类似调用flash一样,调用dll;
    3:浏览器不能直接显示,根据网上说的,已经在客户端浏览器设置了trusted site,还有清空GAC什么的;

    在网上搜索的一些常用的步骤,我这几天都试过,但是效果不好,那DLL在浏览器中有时候显示,有时候不显示(是IE浏览器)。而且,似乎总是手工去清空GAC也不好。

    请问各位大侠,我的路子是否走错了? 有无其他更好办法?如果路子没错,我哪里有有遗漏?

    谢谢!
    • 刚才有朋友说了ActiveX,我的IE是允许ActiveX的。具体设置我对照了后面的链接。而且,我现在的dll是Windows control library,此library已经取代了老的ActiveX啊?
    • SMART CLIENT
    • 俺是行家,可惜现在没空。能等的话过几天答你。BTW严重不推荐host windows forms controls in IE.
      • IE host windows forms control当然不好, 但是暂时没有其他好方法了,除非用 Silverlight 或WPF重新写. 那等于是把Windows Forms那边某个大模块重写了,至少要几个月时间 . 所以, 能不能早点抽空写个简单的方向? 谢谢!
    • 帖子放了这么多天了,高手都到哪里去了? 所谓高手不是让你们show几段代码,能拿出有针对性解决方案的,那是高手中的高手。
      虽然上面有朋友说了Smart Client, 我表示感谢, 但是这样的说法,等于给我说 “用.NET” 啊,概念太笼统了,范围太大, 意义不大啊。

      到目前为止, 我已经相信对我这样的需求, 80% 不可能有什么好办法, 最好的办法就是用 Silverlight 重新写个client。 所以, 我只好还是用了 IE host 方式, 已经做好了, 有缺陷也只能这样了。 等新版本去重写吧。

      如果高手们确实还藏着, 是否能站出来赐教?

      非常感谢!