none
公司系统开发 RRS feed

  • 问题

  • 我想用asp.net做一个b/s结构的公司系统,因为考虑到安全问题,我想让我的系统中所有页面显示时禁掉工具栏/地址栏/等,让页面看起来就像一个winform窗体一样,请各位给点实现方法?

    2010年10月8日 15:29

答案

  • 强烈建议你采用Silverlight开发。采用SL开发,完全符合你的要求,而且就算你没有Silverlight基础(有点ajax的基础就可以,有比较扎实的编程功底)开发时间也会比你采用Ajax时间短(含学习时间,所谓磨刀不误砍柴工),并且效果比采用Ajax+以ext为代表的各种所谓前台框架开发出来的效果好(简直是天壤之别)。我个人研究C#+Silverlig(以前从未用过这两个东西)一个礼拜就开始做系统,两个月就做成(声明:我职业、专业与计算机毫无关系,全部利用业余时间,纯属爱好,当然我编程基础比较扎实,毕竟业余爱好编程20多年)。以前历经Ajax的种种磨难,现在完全放弃Ajax。见: http://tufei.jxagri.gov.cn/tfzjzx2010/ 省级用户测试帐号: shtf 密码:12346
    2010年10月8日 16:03
  • function   OpenForm(turl,tleft,ttop,twidth,theight,status,toolbar,menubar,tscrollbar,tresizable)
    {
    window.open(turl, " ", "left= "   +   tleft   + ",top= "+   ttop   +  
    ",width= "   +   twidth   +   ",height= "+   theight   +
    ",status= "+status+ ",toolbar= "+toolbar+ ",menubar= "+menubar+ ",location=no,scrollbars= "+
    tscrollbar+ ",resizable= "+tresizable);  
    }
    调用方法:
            OpenForm(Url,0,0,700,550,0,0,0,0,1);
    参数:tleft(左),ttop(上),twidth(宽度),theight(高度),status(状态栏),toolbar(工具栏),menubar(菜单项奖栏),tscrollbar(滚动条),tresizable(是否可改变大小),在这些参数中除了位置的参数以外,其余的(0-表示不显示,1-表示要显示).

    详细请参考:

    http://topic.csdn.net/t/20050810/09/4199693.html


    发现问题,解决问题!
    2010年10月9日 0:41
  • 0、安装好一个开发环境(半天)。vs.net 2010 + Silverlight 4.0开发版 + Silverlight SDK For VS 2010 + Silverlight Toolkit For Silverlight 4.0 (你自己网上找) 

    1、先熟悉一下xaml, 体验一下xaml(代替ajax中的html的作用)的布局方式(半天)。

    2、大致熟悉一下Silverlight自身提供各种控件(代替ajax中的各种控件,更多,更方便,更容易理解,更容易使用,用户体验和效果比ajax就不知道强多少,简直是天壤之别),大致体验一下他们可以达到什么效果。

    3、采用C#/vb.net在Silverlihgt写点代码(代替ajax的javascript的作用)玩玩,看看能有什么效果。

    4、试作玩玩WebClient、WCF、RIA Server和服务器进行数据通讯,体验一下如何从服务器获取数据。当然这些必须要有后台服务器编程。如果你不想学也不要紧,TFSoft我就开发了一套不用后台服务器编程,直接在前台(Silverlight)编写数据库访问的类库,可以直接用,不要管那个什么WebClien/WCF/RIA Service之类的东西,我全搞好了。总有一天你也可以搞好,或者你就干脆用微软提供的这些东西算了。不过我的系统都是采用自己的类库,服务器端0代码,这样方便。

    5、深入研究一下Silverlight的样式Style、模板Template和自定义控件。

    --最后你将成为Silverligh高手,无所不能,再也不会愿意用Ajax了,对Ajax技术你会深恶痛绝。

    2010年10月9日 9:11

全部回复

  • 强烈建议你采用Silverlight开发。采用SL开发,完全符合你的要求,而且就算你没有Silverlight基础(有点ajax的基础就可以,有比较扎实的编程功底)开发时间也会比你采用Ajax时间短(含学习时间,所谓磨刀不误砍柴工),并且效果比采用Ajax+以ext为代表的各种所谓前台框架开发出来的效果好(简直是天壤之别)。我个人研究C#+Silverlig(以前从未用过这两个东西)一个礼拜就开始做系统,两个月就做成(声明:我职业、专业与计算机毫无关系,全部利用业余时间,纯属爱好,当然我编程基础比较扎实,毕竟业余爱好编程20多年)。以前历经Ajax的种种磨难,现在完全放弃Ajax。见: http://tufei.jxagri.gov.cn/tfzjzx2010/ 省级用户测试帐号: shtf 密码:12346
    2010年10月8日 16:03
  • function   OpenForm(turl,tleft,ttop,twidth,theight,status,toolbar,menubar,tscrollbar,tresizable)
    {
    window.open(turl, " ", "left= "   +   tleft   + ",top= "+   ttop   +  
    ",width= "   +   twidth   +   ",height= "+   theight   +
    ",status= "+status+ ",toolbar= "+toolbar+ ",menubar= "+menubar+ ",location=no,scrollbars= "+
    tscrollbar+ ",resizable= "+tresizable);  
    }
    调用方法:
            OpenForm(Url,0,0,700,550,0,0,0,0,1);
    参数:tleft(左),ttop(上),twidth(宽度),theight(高度),status(状态栏),toolbar(工具栏),menubar(菜单项奖栏),tscrollbar(滚动条),tresizable(是否可改变大小),在这些参数中除了位置的参数以外,其余的(0-表示不显示,1-表示要显示).

    详细请参考:

    http://topic.csdn.net/t/20050810/09/4199693.html


    发现问题,解决问题!
    2010年10月9日 0:41
  • OpenForm与浏览器类型及其设置有关,不一定能达到楼主的效果,再次建议你采用Silverlight。采用SL能更有效实现楼主的愿望。
    2010年10月9日 4:56
  • 谢谢你的建议,其实我也正准备学习wpf,毕竟我编程知识不是太扎实,刚从北大青鸟出来几个月而已,能给点学习这方面的建议不?

    2010年10月9日 7:37
  • 0、安装好一个开发环境(半天)。vs.net 2010 + Silverlight 4.0开发版 + Silverlight SDK For VS 2010 + Silverlight Toolkit For Silverlight 4.0 (你自己网上找) 

    1、先熟悉一下xaml, 体验一下xaml(代替ajax中的html的作用)的布局方式(半天)。

    2、大致熟悉一下Silverlight自身提供各种控件(代替ajax中的各种控件,更多,更方便,更容易理解,更容易使用,用户体验和效果比ajax就不知道强多少,简直是天壤之别),大致体验一下他们可以达到什么效果。

    3、采用C#/vb.net在Silverlihgt写点代码(代替ajax的javascript的作用)玩玩,看看能有什么效果。

    4、试作玩玩WebClient、WCF、RIA Server和服务器进行数据通讯,体验一下如何从服务器获取数据。当然这些必须要有后台服务器编程。如果你不想学也不要紧,TFSoft我就开发了一套不用后台服务器编程,直接在前台(Silverlight)编写数据库访问的类库,可以直接用,不要管那个什么WebClien/WCF/RIA Service之类的东西,我全搞好了。总有一天你也可以搞好,或者你就干脆用微软提供的这些东西算了。不过我的系统都是采用自己的类库,服务器端0代码,这样方便。

    5、深入研究一下Silverlight的样式Style、模板Template和自定义控件。

    --最后你将成为Silverligh高手,无所不能,再也不会愿意用Ajax了,对Ajax技术你会深恶痛绝。

    2010年10月9日 9:11