一直想搞明白的一个问题,因为一个项目,技术总监那边提出不能用.net控件,连个textbox能不用就不用。所以我现在的写法就是index.aspx不带代码分离那种,现在都写的有点习惯了。
看了很多网上的指导说这样以后有些坏处(非技术类的坏处,具体我也不是很明白。)
做技术一年多,对sqlserver,js,html,css+div,asp.net,连服务器的架设,网站上线全都搞过。
一直在怀疑自己写程序的方法。而不是技术方面的问题。可能是我人的性格有关。一直追求完美。
一些方向基本写了又重写,在追求他最好的解决方案。不知道自己这样走下去对不对.
现在手上又有功能块,方法还是按照asp+手写JS去实现。很费时间,虽然很省服务器资源.
望高手,指点指点迷津。我也一直在找些asp.net下不用代码分离的那些方法去优化页面。
比如一个表单,能否将添加修改全部写在一个页里。asp.net代码分离是可以实现的,但是我用的是<%
Code....
%>
丛程序上讲是有逻辑上的难度的.
技术总监脑子有病,鉴定完毕。
技术总监的意思应该是不用 WebForm吧,应该可以用MVC的。
用asp.net MVC,你可以看看这个:http://www.cnblogs.com/QLeelulu/archive/2008/10/05/1303997.html
技术总监没错,只是你的方法不对,不用服务器控件是对的,对于前台的数据是不需要交互,而且服务器控件交互有太多不需要的客户端代码,如果需要服务交互也不是最佳方式(ajax或者传统的form提交)。还有你说的代码分离,当然可以啊,把所有服务器代码放到后台.cs文件中啊,public方法或属性,页面中调用就可以了。
“不用服务器控件是对的”你是在打微软嘴巴么……
@水牛刀刀: 当时不是,后台开发用服务器控件开发效率高啊
@水牛刀刀: 后台的好的好多东西可以开发自定义控件,非常方便快速开发
MVC 最适合你 ,鉴定完毕。
可以考虑用jquery+ajax+webservice的方式
MVC吧 asp那种写法其实跟你代码分离是一个道理