怎样实现让用户在WEB上做简单的二次开发,比如在页面上拖动几个控件,然后能生成一个WEB页.

解决方案 »

  1. ajax将拖动之后的控件坐标存进数据库,页面上增加一个保存按钮
    点击之后从数据库读取坐标,生成静态页。
    aspx不知道怎么生成,就算生成了,你的apsx.cs文件从哪里来?
      

  2. 如果你是将页面逻辑封装到类进行处理,那倒是可以考虑生成aspx。
    不过源代码似乎只能通过io读取,然后对控件的坐标做替换
    呵呵,只是思路而已用户自定义页面布局,就可以这么做
      

  3. 表单设计器???
    一夜吧 www.onsbar.cn
      

  4. Micorsoft 把我们傻瓜化了一次,你还想把我们再傻瓜化一次 
      

  5. 在网页拖动控件实现相应的控件代码不困难,其实VS做的就是这样的工作,怎么?你准备放到web上完成吗?你是不是准备做个web版的VS?看看VS就知道这个项目的工作量和难度了!!我认为你的出发点不是真的想做Web版的VS,而是要简化Web程序的设计以及能随时随地编辑使用!这个创意非常好!!我认为实现起来会非常困难,要解决很多问题,不客气的说,是编程的革命!至少应该处理好以下问题
    1、控件的细致分析,去除不必要的属性,简化常用的属性并重新封装起来
    2、简化代码,如果在web页面像在vs中写代码,可能程序员会疯掉。能否少写代码?牺牲一定的灵活性是必然的,错!是牺牲掉绝大多数的灵活性。
    3、设计良好的编辑测试环境。web端不轻松,也绝对不会“小”,毕竟浏览器不是干这个的,没有额外的东西支持很麻烦!
    4、调试的问题需要解决,用.net可能要跟ms联系开放相关的技术才行,不然出错没问题,正确反映错误信息到编辑框可能就很难办。
    5、就算成功实现,你会发现易用性交互性会成为挥之不去的梦魇。不是不可能,我觉得这应该是ms要做的事情,究竟要不要做,什么时候做,市场来决定,而不是技术难关的多少!
      

类似问题 »