一、asp.net的功能和特点
1、ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。

2、因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript, C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。
3、ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
二、ASP.NET网站开发的架构设计
1、 ASP NET网站开发注意事项之网站文件名
2、网站文件名以标准英文单词描述业务内容如果个英文单词无法描述可以增加个或者个但尽量为完全单词例如article aspx/ articleView aspx/articleList aspx等
3、文件名尽量不能太长以不超过个字母为宜
4、图片文件名尽量描述图片内容分类尽量以btn menu title arrow line dotline bg等前缀命名例如
5、 Btn_friendlinks gif/ title_contactus gif
6、禁止采用 inc等对include文件命名此文件名可下载不利安全有动态内容的文件都要采用
7、开发技术命名例如 dbconn inc aspx/ index lang aspx
8、虽然可能在不同文件夹尽量不要产生同名文件例如 modules/index aspx language/index aspx
9、 ASP NET网站开发注意事项之对设计师的要求
10、图片文件的保存网站页面设计者在切图后把图片分类有文字的图片放到language/语言/images/文件夹下没有文字的图片放到templates/当前网站名/images/文件夹下
11、 CSS样式文件的保存网站设计最少个CSS文件一个是language/语言/下langStyle css文件此css文件负责语言转换后文字大小字体的定义另外的css文件保存在templates/当前网站名/styles文件夹下此类css为页面布局显示作用
12、 Media文件的保存 Swf文件等常用media文件可以同图片文件保存一样但要分有文字和无文字
13、页面文件的保存所有页面文件均保存在templates/当前网站名/目录下不分子目录文件扩展名为 HTML或者 tpl aspx/ tpl php等链接统一采用一种绝对或者相对不能混用
14、文件名按照第二点说明命名不需要提取inc等文件如果设计师修改了公共部分可以注明以哪个文件为准
15、 ASP NET网站开发注意事项之对程序员的要求
16、模块化编程采用显示层/控制层/数据层分层开发模块设计时考虑可重用性方便应用于别的项目
17、基于类的编程增加代码可重用性可阅读性
18、 HTML的模版读取控制模块分类数据操作等要思路清晰不能混淆
19、基于多语言多模版的开发思路方便网站升级改版功能扩展和移植
20、 ASP NET网站开发注意事项之其他说明
21、网站后台管理功能也适用于上述架构当然可以取消模版功能设计部分
22、 HTML的针对搜索引擎的亲和设计 DIV+CSS布局设计就是要看设计者的综合技能了
23、程序员对交互内容传输安全性的考虑可以引用SSL技术来加密传输敏感数据也可以采用Javascript加密+后台脚本解密交换秘钥方式发送接收加密数据这样的方案成本低速度快
24、程序员对防止SQL注入攻击暴力破解的代码防范 upload功能的漏洞检测等
25、技术隐藏实现和URLRewrite的应用 IIS下URLRewrite应用或者隐藏扩展名的开发部署
26、本架构输出是基于功能动作访问的不是基于页面访问的例如
27、访问会员资料修改以前是直接访问/member/infoModify aspx而本架构是通过/cmd?act=memberModify访问
三、C#中用ASP.net怎么来设计网页的页面
楼主的问题牵连到的面太大,并非几句话解释得清楚。这甚至是软件设计里面单独的一门学科。
我先从理论上给你解释一下大体框架吧,不用专业术语的话我想代码也就不用举例了吧,那么具体的实践操作还需楼主花费一些时间和精力才可以搞定。
首先,你明白“前后台”的概念,很好,这里就不必过多解释。
1、基于ASP.NET的应用程序设计,前台可以用VS工具直接做,就是往上拖控件,别嫌弃丑,你先把需要的按钮、放图片的位置、显示网页信息的位置等先拖控件上去,比如常用的Button、GridView、Image、Repeater等控件。这就是页面前台的布局,这种页面上就是广大用户能看到的、能操作的页面;比如百度首页的“百度一下”按钮,点击可以查询出相关内容;
2、数据库的连接在Web.Config文件中可以建立DB连接字符串,很简单。这里通常连接SQL Server数据库,Access数据库均可;
3、后台说白了就是对DB进行增、删、改、查操作的页面。比如百度上的新闻,这是通过网站后台进行上传的;这个操作仅仅是和数据库之间的交互,初学者你就记得这一块与前台无关即可;页面的设计跟前台相似;
4、美化方面你可以用CSS技术来做,不难。不用的话也可以,用VS母版页来做也可以做的不错;关键是软件的功能,如果是网站的话,个人建议前台最好用CSS来美化,否则看起来别扭,网页嘛,重在美工,功能其实不难;
至于前台具体功能的实现,建议你可以到网上搜索一下软件源码,用一个模板来做,这样便于学习,也能提高做毕业设计的效率,当然这要看个人的基础如何了。
就说这些吧,过年在家抽出忙家务的时间来手工打了一段字呵呵~难免有不足之处希望对你用帮助。
仅供参考,祝你新年快乐! Rock.
OK,关于asp.net网站设计和aspnet网站设计大作业含代码的内容到此结束了,希望对大家有所帮助。









