技术文章 > ASP程序员学习C#之超级攻略

ASP程序员学习C#之超级攻略

2019-08-26 09:19

文档管理软件,文档管理系统,知识管理系统,档案管理系统的技术资料:

摘要:本文专门为ASP程序员介绍如何快速学习C#之web网站开发。

[b]一、为什么选择C#?[/b]

微软的ASP风靡了近10年了,可见其生命力相当强劲。究其原因,不外乎“简捷、直观、衍生于大众的VB”等特色。

偶也用了将近10年的ASP,完美地享受着这些特点。然而一直困扰偶的几个问题,促使偶寻找更好的工具:
(1)能够方便地生成静态页面;
(2)前后、后台代码能够简单地共享;
(3)能够具备像C/C++一样进行比如继承、代理、类等OOP的语法;
(4)代码能够自动美化(美观的代码可以大大提高开发效率);

微软推出.NET概念的时候,偶参加了一次其新闻发布与概念推广会议,深受其影响,觉得这是非常好的东东。
但是在接触其其后推出的Framework 1.0 与 Visual Studio 2003 时,未能体会其中的好处,遂继续偶的ASP。

直到Framework 2.0 与 Visual Studio 2005的面世(现在FW3.0 + VS2008已经开始测试了吧),偶发现已经可以开始偶的升级了。

[b]二、准备工作[/b]

(1)安装Framework 2.0 与 Visual Studio 2005
建议选择 Windows 2003 或者 Vista ,然后安装Framework 2.0 与 Visual Studio 2005(同时安装MSDN中文版本);
安装 SQL Server 2000 (2005也可以啊)

(2)系统设置
A 建立两个目录。比如 D:\LOCALWWW\NEWS 与 D:\LOCALWWW\NEWS.NET
B 设置 IIS (6.0),如果是本机,则将默认网站 (http://127.0.0.1/)设置到 D:\LOCALWWW\NEWS\目录下。
C 设置 IIS,检查一下是不是允许 ASP.NET 2.0 ?
(3)下载模版
http://www.Legalsoft.com.cn/SharpOnline/Example.rar
并将该压缩包解压到 D:\LOCALWWW\NEWS 目录下。
该目录下包括了 \App_Code\ \Images\ \Common\... 等子目录。

[b]三、第一次开发[/b]

进入 VS2005 之后,选择【新建网站】,如下图:
[img]http://www.legalsoft.com.cn/sharponline/images/exam_01.gif[/img]
位置为 HTTP + http://127.0.0.1/
语言为 C#

提示为 “网站已存在”,选择打开现有网站即可。

[b]四、生成代码与页面[/b]

(1)进入 SQL Server 2000 或者 2005 均可以啊;
(2)创建数据库 建立一个数据库表(比如tblBBS_EXPAND);右键点击数据库表,生成SQL脚本;如下图:
[img]http://www.legalsoft.com.cn/sharponline/images/exam_02.gif[/img]
[img]http://www.legalsoft.com.cn/sharponline/images/exam_03.gif[/img]
(3)打开 D:\LOCALWWW\NEWS\Script\Ination.sql 文件,在数据库中创建一个用于高效分页的存储过程;
(4)进入联高软件 SharpOnline ,设置项目信息,并将生成的 SQL 脚本中,表Table 定义部分拷贝到 SharpOnline 中;
[img]http://www.legalsoft.com.cn/sharponline/images/exam_04.gif[/img]
(5)进行简单的几步操作,就可以生成一系列的代码与页面;
这些代码中已经包括了页面缓存、自动生成静态页面的方法、程序高亮显示模版等;
这些代码与页面也是您学习C#的很好的参考实例。

需要注意的是:如果是自己新建页面,强烈建议您将代码与页面写在同一个文件中!如下图:
[img]http://www.legalsoft.com.cn/sharponline/images/exam_05.gif[/img]

这样做可以使得在发布网站的时候不会生成一系列乱七八糟的DLL。

[b]五、发布网站[/b]

首先将网站发布在本机的目录下,比如 D:\LOCALWWW\NEWS.NET,如下图:
[img]http://www.legalsoft.com.cn/sharponline/images/exam_06.gif[/img]

该目录下将包括对应的全部文件,并且自动创建了 \bin\ 目录,包括有 App_Code.dll 等两个文件。

然后将整个目录 FTP 到您的 web 服务器上去即可。

本文介绍的是一个用C#开发网站的详细过程,仅试图起到入门的作用。
不断的学习与实践,您就可以很快学会C#,然后就可以像ASP一样开发更好的网站。