none
Winform 和 webform使用一套底层代码 RRS feed

  • 常规讨论

  • 开发一个系统需要winform和webform界面和操作相同,怎样使用一套界面代码进行实现.

    求解思路。

    谢谢了!

    • 已更改类型 ljb3326 2012年12月12日 2:30
    • 已更改类型 Decker Dong - MSFT 2012年12月13日 1:23 提问,非常规讨论
    • 已移动 Decker Dong - MSFT 2012年12月13日 1:25 一样的内容,已经重复提问 (发件人:XML 与 Web Services 讨论区)
    • 已更改类型 Mike FengModerator 2012年12月18日 12:47
    2012年12月12日 2:30

全部回复

  • 开发一个系统需要winform和webform界面和操作相同,怎样使用一套界面代码进行实现.

    求解思路。

    谢谢了!

    2012年12月12日 2:31
  • 会比较难办,最后可能难产,因为两者的UI的机制不太一样,特别是遇到需要自定义控件的时候。

    个人建议可以循着MVC和MVVM的思路,部分的重用,通过适配器模式来最大程度的复用。

    2012年12月12日 3:01
  • 做不到。你只能重用和界面库独立的代码,如果你要重用的话先把这部分代码独立出来。web程序还要考虑哪些代码放在客户端脚本哪些代码放在服务器端。比如你的服务器端可以用同一个web service,客户端可以获得数据之后用不同的方式呈现。



    Visual C++ MVP


    2012年12月12日 3:38
    版主
  • 你应该庆幸目前的状态,庆幸你必须重写很多代码来实现相同的功能,庆幸这些重写的代码仍然会记为你的工作量。


    2012年12月12日 3:53
  • 恩,谢谢!

    开始想着用xml配置文件去自定义界面格局,供winform与webform使用,实行起来确实是有难度。

    2012年12月12日 6:06
  • 开始想着用xml配置文件去自定义界面格局,供winform与webform使用,实行起来确实是有难度。
    2012年12月12日 6:20
  • 不知道你的软件的规模如何,听君一劝,千万别想着用什么XML配置UI,除非你能肯定它永远都是那几个标准的控件,并且永远都是那么几个简单的标准的操作。

    不要说在winform和webform之间,就算是在各自的专有领域内也无法实现。

    还记得过去那些可以让用户自己动态添加新模块的网站吗?全都死掉了。

    2012年12月12日 6:24