你是美工吗?DW和VS的问题就是美工和程序员的问题,因为美工不会用VS,如果你是程序员+美工,可以把DW放弃了,当然前提是你有手写CSS的能力
用DW设计好的页面放到VS上后,要按需修改,有些控件像textbox,可以用html的加个runat就行了,有些像button,只能换成自己的,记得换的时候保留美工做好的css就行了
所谓的服务器控件其实在运行后也要生成html的,所以我们在开发的时候为了性能也要遵循一个原则,就是能用html控件的就不用服务器控件,少了一个转换的过程能加快网页的打开速度,不会有任何影响
CS文件可以在aspx文件里指定位置,包括文件名,在aspx文件的第一行有个codefile(以前是behind),后面的文件名加个路径就可以了,也可以多个aspx页共用一个cs文件,如果你用以前那种老的方法可以直接把cs的内容写在aspx页面上,那就彻底不用CS文件了,不过现在不推荐用这种方法
1. DW和VS都有HTML控件,VS另有服务器端控件.
2. DW上根本就没有服务器控件,你从DW复制过去的代码里当然没有服务器端控件了.
3. runat=“server”是标明这个控件是服务器端控件,可以在服务器端代码中对它的属性进行控制.
4. 如果你不想用.cs文件的话你可以不用,你可以在.aspx中用<% %>来实现服务器端编程.但是不推荐,ASP.NET与ASP不同之处就是面向对象,每一个页面都是一个page类.你这样写让ASP.NET失去了意义.还不如用回ASP
另外.时间久了熟愁了你就知道了..
FileBehind,,可以将CS文件全部放在一起。。。不必每个ASPX页面都带一个ASPX.cs文件。。。
asp.net支持HTML控件和服务端控件,,如果控件要和服务器端进行数据交换的话,要加上runat="server"属性,这样才能在cs文件里面访问得到。。
一般都是先用vs设计好后再用Dreameaver来改界面。像好多的服务器控件是不会显示的在dreamweaver中。就是你改错了也不知道。所以建议先用vs把代码全写完后再Dreamweaver修改样式。
点击菜单中的生成-》发布网站就可以隐藏aspx.cs了