<script runat=server>同Codebehind页面中的代码有何区别? 我觉得本质没有什么区别,只是后者真正实现了代码分离,让人看起来比较整齐舒服,而前面的还是把代码加在了aspx页面里。反正我用codebehind挺好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上的意见如果从运行的角度说,如果你的代码实在页面中(也就是书上例子那种)就不能保护你的代码书上例子主要是为了让你更容易看懂例子而已,最好是用codebebind,呵呵水平高的人都写公用类,这样就实现了逻辑和现实分离…… 除了书写方式不同,二者区别不大,后台代码都要经过编译,就算不采用codebehind别人也是看不到你的后台代码的不过在一些细微的语法方面还是有些区别,以前讨论过了,搜索一下吧 <script runat=sever/> 是写在.aspx文件中,而codebehind 则实现代码分离,代码整齐,安全性好些,其实两者实现功能基本一样。 他们之间是父类和子类的关系。CodeBeHind方式可以很好的代码公用,Aspx方式则不行,CodeBehind方式的代码会编译成Dll文件,更新网站时,如果只是业务逻辑改变,则不用更新Aspx页面,只要Copy那个DLL文件就OK了。Aspx方式的好处,就我看来,只有改代码后不用重新编译罢了,当访问到它时,IIS会自动编译;当然,对于一些界面效果,还得用Aspx方式。但最好不用,我只在Aspx页面中写客户端脚本。用CodeBeHind是好习惯,也很好用。只是有些免费空间不支持DLL文件,所以还得用Aspx代码方式 一个aspx页面可以同时有两个codebehind文档么?分别用vbs和cs编写?aspx的language必须通codebehind文档的语言相同么?还有如果语言相同,他们之间怎样相互调用?如果不同怎样相互调用? 个人认为:不可以有两个CodeBeHind文档的;可以语言不同;Aspx可以直接调用CodeBeHind的公共方法 asp.net 中怎么用按钮删除checkbox所选的项 请教一个小白的问题 持续等最佳...只给最佳哦 ajaxToolkit:AnimationExtender 控件赋值的问题 跪求 ASP.NET 论坛+源代码(非.dll) 谁有免费的报表控件? sql server 2000 数据库问题 一个简单的JS脚本问题,我不熟悉,帮帮忙 求救:文件上传出错 如何取得页面访问(停留时间),每个规定的页面都要记录 ASP.NET無法調試WEB項目 急!在線等待 问一个问题,希望大哥大姐帮帮忙呀。。。 100分请教一个问题!!
如果从运行的角度说,如果你的代码实在页面中(也就是书上例子那种)就不能保护你的代码
书上例子主要是为了让你更容易看懂例子而已,最好是用codebebind,呵呵水平高的人都写公用类,这样就实现了逻辑和现实分离……
不过在一些细微的语法方面还是有些区别,以前讨论过了,搜索一下吧