首页网站用asp设计网页实例 asp网页怎么创建网站

用asp设计网页实例 asp网页怎么创建网站

编程之家2026-05-25959次浏览

各位老铁们,大家好,今天由我来为大家分享用asp设计网页实例,以及asp网页怎么创建网站的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

用asp设计网页实例 asp网页怎么创建网站

ASP编程实例

ASP编程实例大全

ASP简单、易于维护,是小型页面应用程序的选择,在使用DCOM(Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。那么asp编程中有哪些实例比较常用呢?下面我为大家汇总ASP编程中20个非常有用的例子,一起来学习吧!

1.如何用Asp判断你的网站的虚拟物理路径

答:使用Mappath方法

<%= Server.MapPath("\")%>

2.我如何知道使用者所用的浏览器?

用asp设计网页实例 asp网页怎么创建网站

答:使用the Request object方法

strBrowser=Request.ServerVariables("HTTP_USER_AGENT")

If Instr(strBrowser,"MSIE")<> 0 Then

Response.redirect("ForMSIEOnly.htm")

Else

Response.redirect("ForAll.htm")

用asp设计网页实例 asp网页怎么创建网站

End If

3.如何计算每天的平均反复访问人数

答:解决方法

<% startdate=DateDiff("d",Now,"01/01/1990")

if strdate<0 then startdate=startdate*-1

avgvpd=Int((usercnt)/startdate)%>

显示结果

<% response.write(avgvpd)%>

that is it.this page have been viewed since November 10,1998

4.如何显示随机图象

<% dim p,ppic,dpic

ppic=12

randomize

p=Int((ppic*rnd)+1)

dpic="graphix/randompics/"&p&".gif"

%>

显示

<img src="<%=dpic%>">

5.如何回到先前的页面

答:<a rel="external nofollow" href="<%=request.serverVariables("Http_REFERER")%>">preivous page</a>

或用图片如:<img src="arrowback.gif" alt="<%=request.serverVariables("HTTP_REFERER")%>">

6.如何确定对方的IP地址

答:<%=Request.serverVariables("REMOTE_ADDR)%>

7.如何链结到一副图片上

答:<%@Languages=vbs cript%>

<% response.expires=0

strimagename="graphix/errors/erroriamge.gif"

response.redirect(strimagename)

%>

8.强迫输入密码对话框

答:把这句话放载页面的开头

<% response.status="401 not Authorized"

response.end

%>

9.如何传递变量从一页到另一页

答:用 HIDDEN类型来传递变量

<% form method="post" action="mynextpage.asp">

<% for each item in request.form%>

<input namee="<%=item%>" type="HIDDEN"

value="<%=server.HTMLEncode(Request.form(item))%>">

<% next%>

</form>

10.为何我在 asp程序内使用 msgbox,程序出错说没有权限

答:由于 asp是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这个函数,并胡乱告诉你(:)呵呵)没有权限。但是ASP和客户端脚本结合倒可以显示一个对话框,as follows:

<% yourVar="测试对话框"%>

<% script language=javas cript>

alert("<%=yourvar%>")

</script>

11.有没有办法保护自己的源代码,不给人看到

答:可以去下载一个微软的Windows s cript Encoder,它可以对asp的脚本和客户端javas cript/vbs cript脚本进行加密。。。不过客户端加密后,只有ie5才能执行,服务器端脚本加密后,只有服务器上安装有s cript engine 5(装一个ie5就有了)才能执行。

12.怎样才能将 query string从一个 asp文件传送到另一个?

答:前者文件加入下句: Response.Redirect("second.asp?"& Request.ServerVariables("QUERY_STRING"))

13.global.asa文件总是不起作用?

答:只有web目录设置为web application, global.asa才有效,并且一个web application的根目录下 global.asa才有效。IIS4可以使用Internet Service Manager设置application setting怎样才能使得htm文件如同asp文件一样可以执行脚本代码?

14.怎样才能使得htm文件如同asp文件一样可以执行脚本代码?

答:Internet Sevices Manager->选择default web site->右鼠键->菜单属性-〉主目录->应用程序设置(Application Setting)->点击按钮"配置"-> app mapping->点击按钮"Add"-> executable browse选择 \WINNT\SYSTEM32\INETSRV\ASP.DLL EXTENSION输入 htm method exclusions输入PUT.DELETE全部确定即可。但是值得注意的是这样对htm也要由asp.dll处理,效率将降低。

15.如何注册组件

答:有两种方法。

第一种方法:手工注册 DLL这种方法从IIs 3.0一直使用到IIs 4.0和其它的Web Server。它需要你在命令行方式下来执行,进入到包含有DLL的目录,并输入:regsvr32 component_name.dll例如 c:\temp

egsvr32 AspEmail.dll它会把dll的特定信息注册入服务器中的注册表中。然后这个组件就可以在服务器上使用了,但是这个方法有一个缺陷。当使用这种方法注册完毕组件后,该组件必须要相应的设置NT的匿名帐号有权限执行这个dll。特别是一些组件需要读取注册表,所以,这个注册组件的方法仅仅是使用在服务器上没有MTS的情况下,要取消注册这个dll,使用:regsvr32/u aspobject.dll example c:\temp

egsvr32/u aneiodbc.dll

第二种方法:使用MTS(Microsoft Transaction Server) MTS是IIS 4新增特色,但是它提供了巨大的改进。MTS允许你指定只有有特权的用户才能够访问组件,大大提高了网站服务器上的安全性设置。在MTS上注册组件的步骤如下:

1)打开IIS管理控制台。

2)展开transaction server,右键单击"pkgs installed"然后选择"new package"。

3)单击"create an empty package"。

4)给该包命名。

5)指定administrator帐号或则使用"interactive"(如果服务器经常是使用administrator登陆的话)。

6)现在使用右键单击你刚建立的那个包下面展开后的"components"。选择"new then component"。

7)选择"install new component"。

8)找到你的`.dll文件然后选择next到完成。

要删除这个对象,只要选择它的图标,然后选择delete。

附注:特别要注意第二种方法,它是用来调试自己编写组件的最好方法,而不必每次都需要重新启动机器了。

16. ASP与Access数据库连接:

<%@ language=VBs cript%>

<%

dim conn,mdbfile

mdbfile=server.mappath("数据库名称.mdb")

set conn=server.createobject("adodb.connection")

conn.open"driver={microsoft access driver(*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile

%>

17. ASP与SQL数据库连接:

<%@ language=VBs cript%>

<%

dim conn

set conn=server.createobject("ADODB.connection")

con.open"PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称

%>

建立记录集对象:

set rs=server.createobject("adodb.recordset")

rs.open SQL语句,conn,3,2

18. SQL常用命令使用方法:

(1)数据记录筛选:

sql="select* from数据表 where字段名=字段值 order by字段名 [desc]"

sql="select* from数据表 where字段名 like%字段值% order by字段名 [desc]"

sql="select top 10* from数据表 where字段名 order by字段名 [desc]"

sql="select* from数据表 where字段名 in(值1,值2,值3)"

sql="select* from数据表 where字段名 between值1 and值2"

(2)更新数据记录:

sql="update数据表 set字段名=字段值 where条件表达式"

sql="update数据表 set字段1=值1,字段2=值2……字段n=值n where条件表达式"

(3)删除数据记录:

sql="delete from数据表 where条件表达式"

sql="delete from数据表"(将数据表所有记录删除)

(4)添加数据记录:

sql="insert into数据表(字段1,字段2,字段3…) valuess(值1,值2,值3…)"

sql="insert into目标数据表 select* from源数据表"(把源数据表的记录添加到目标数据表)

(5)数据记录统计函数:

AVG(字段名)得出一个表格栏平均值

COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计

MAX(字段名)取得一个表格栏最大的值

MIN(字段名)取得一个表格栏最小的值

SUM(字段名)把数据栏的值相加

引用以上函数的方法:

sql="select sum(字段名) as别名 from数据表 where条件表达式"

set rs=conn.excute(sql)

用 rs("别名")获取统的计值,其它函数运用同上。

(5)数据表的建立和删除:

CREATE TABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……)

例:CREATE TABLE tab01(name varchar(50),datetime default now())

DROP TABLE数据表名称(永久性删除一个数据表)

19.记录集对象的方法:

rs.movenext将记录指针从当前的位置向下移一行

rs.moveprevious将记录指针从当前的位置向上移一行

rs.movefirst将记录指针移到数据表第一行

rs.movelast将记录指针移到数据表最后一行

rs.absoluteposition=N将记录指针移到数据表第N行

rs.absolutepage=N将记录指针移到第N页的第一行

rs.pagesize=N设置每页为N条记录

rs.pagecount根据 pagesize的设置返回总页数

rs.recordcount返回记录总数

rs.bof返回记录指针是否超出数据表首端,true表示是,false为否

rs.eof返回记录指针是否超出数据表末端,true表示是,false为否

rs.delete删除当前记录,但记录指针不会向下移动

rs.addnew添加记录到数据表末端

rs.update更新数据表记录

20、 Recordset对象方法

Open方法

recordset.Open Source,ActiveConnection,CursorType,LockType,Options

Source

Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。

ActiveConnection

Recordset对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。

;

怎么样学习asp会比较好

首先要说明一点的是:我不高手!!!这一点很重要,因为我不是高手,所以我的经验也许是不可取的,所以我只是把这个写出来让大家参考一下,对大家不一定有用,当然如果有哪位能在我学习的路途中学到哪怕只是一句话的话,我就会感到很欣慰了,但是如果哪位听了我的过程却“误入岐途”的话,那么请误解。特此声明一下!以防有人看了之后发表“误人子弟”的感慨。

很早之前就在很多关于ASP的网站上看过网友问及高手们,如何学习ASP,ASP如何入门。这个问题说实话并不好回答,因为这是一个漫长而又系统的学习过程,并不是一句话两句话就能说明白的,ASP涵盖的内容之多,涉及的知识之广一下是没办法说清楚的,这也像别的东西一样,等你学的东西越多,你就发现自己懂得越少,懂得越多,就发现一个方面的问题可能牵涉到你从没有接触的知识领域,就像你要做一个东西,可能声明是用ASP做,但你必须要用到HTML,当然一般也要用到Photoshop和Flash,这样你就要懂(至少会一点)HTML、Photoshop和Flash。而用ASP编程的过程当中,你会发现,你必须会VBscript或Jscript中的一种,这样你就会去学这些方面的东西,像高手的话,会喜欢把有些东西封装起来,做成.dll或是COM+,这样你又要会这些方面的东西。在做OA的时候,你会发现你还要会玩转Office、饼图、直柱图……。一般来说做ASP的话还要会数据库,这样你就要去学数据库基本原理、SQL语句和常用的数据库开发工具,如MS-Access,Orale,MS-SQL Server。所以说如何学习ASP并不是一句话就可以说清楚的,我选择我个人的学习过程来,只是让大家了解一下学习ASP的一个过程,希望能对大家有借鉴作用。

第一章初次接触网页制作

现在搞WEB开发的工具越来越多,功能也越来越强,像MS-Frontpage、Dreamwaver、Edit……,所以很多初学者都直接使用工具来搞开发,这样容易上手,做出来的东西界面也比较漂亮,其实这种想法不是很正确。

我是在大约2001年下半年开始接触网页制作的,也就是我大二的上学期。说来好笑,大学虽然我是计算机专业的,但是到大一第二学期我还不晓得上QQ,还没有过自己的E-Mail,从没有去过网吧上过网,那个时候只会努力的学书本上的东西,所以大一学习成绩在班上的排名还不错,第一个学期是第12名,第二个学期是第6名,那个时候我们开设了C、C++、计算机组成原理、数字逻辑、电路分析……跟其它学计算机专业的学生开设的课也差不多,反正也都是一些基础课程。2001年上半年,学校周边的网吧的数量开始疯狂的增加,同宿舍的同学们都跑到网吧里去上网,因为我们宿舍里的同学都是从农村里面出来的,原来都没上过网,所以也不会玩什么,只会聊QQ,那个时候说到上网就等于说聊QQ,基本上没人上网去查资料,看新闻,虽说也申请E-Mail,但没人用,都喜欢写信,每天早上收到信都特别高兴。好,又跑题了,现在转回来吧。说我是如何接触internet的吧!其实当时对我来说我还有点反感。怎么说呢,因为舍友们出去上网之后回来都在宿舍里面讲上网的事情,老是我今天跟谁,昨天跟谁聊的好开心,聊的好投机啊,晕,我当时就想,为什么现实生活中的人不去交流,干嘛要去同一些可能一辈子都不晓得对方是男是女是老是少的人在那里扯老半天呢?当时在农村里面都还不懂计算机倒底能做什么用,我当时也不清楚(虽然书上说了它好多好多用途,但我还是不清楚),农村里面知道计算机最大的用途就是打字,所以那时候大一第一个学期回家,我家里就问我打字有多快,我那时候就是期末实习的时候玩WT(一个基于DOS系统的打字系统),玩了一个星期的打字,还是打TT(也就是指法练习、英文打字练习),所以根本就不会打汉字,而且打字速度好慢,学了一个星期,最后测试的时候还是勉强过关的,到现在我英文输入还是很慢,比中文输入还要慢得多,学计算机的人都知道课堂是不可能开关于中文输入法(不管是五笔还是拼音)的课程的。当放假回家母亲问的时候,我只好说只会打英文。结果被家里说了一顿,说给你几千块一年连字都不会打。所以到了第二个学期的时候我就偶尔买上机票到学校机房里去练打字,那个时候学校机房装的是Windows 95,那时感觉还不错,CPU是286的,觉得配置蛮好的了。但是那样枯燥的练字又不爽,所以就去上机测试C程序玩,最后练字变成敲C程序了。字最后还是没有练上去,那个学期期末的实习是WT和制作MS-Word表格,这次是练中文了,我特意买了一张五笔字根表来背,但是打字还是没有那些经常上网聊QQ的同学速度快,当然制作MS-Word表格那跟打字关系不是很大,书上都有现成的步骤,照着做就行,最后测试的时候,打字我还是请一个打字速度快的同学,在他打完自己的字之后帮我打的,我那个时候好羡慕他的,觉得他真的是很了不起。放假之后,家里还问我打字如何,我这次就不好说了,我就撒谎说,那有什么问题,我已经打的很快了。这件事一直让我内疚,我小时候很喜欢说谎,但上了高中之后我从不向家里撒谎,所以这次的谎言改变了我以后的生活,让我真正的接触到网络的魅力所在。自从那次撒谎之后我就发誓我一定要把打字的速度提上来。而当然那些上网聊QQ的同学每个打字速度都很快,他们还跟我说,如果上网打字不快的话,人家就不会跟你聊天了,所以打字必须要快。所以我到第三个学期一开学就缠着一个喜欢上网的同学,叫他带我去上网(那里上网在我们宿舍就等于聊QQ),他很熟练的帮我申请了一个QQ号码(那个时候申请号码都开始不怎么好申请了,有时申请一天可能才申请到一两个,我也算是比较幸运的了,第一次上网就很顺利的申请到了,呵呵),然后告诉我,如何查找添加好友,如何给好友发送信息,然后他就自己去另外开一台机聊天去了。就这样我第一次接触到网络,为了练字,我每次都给好友发送一长段一长段的,所以打字速度提高的蛮快(也许是我基础比较差,所以上升的空间比较大吧,呵呵)。等我打字开始有将近三十来个字(那时候觉得这个速度已经比较快了)的时候,那些舍友们已经开始喜欢浏览网页了,于是我又要他们教我申请E-Mail,我的第一个邮箱是163.net的,那个时候大家大多用163.net的邮箱,那个邮箱后来我都不记得用户名和密码了。这个学期有位室友买了一本Frontpage 2000的教程,现在已经记不起那本书的书名了,是一本Frontpage 2000入门的教程。那个时候学校外面有一个网吧装了Office2000,而且操作系统用的还是Windows 2000(那时候感觉配置好好,根本就没管CPU、内存方面的,把操作系统当成了一个机器性能好坏的标准,现在想来觉得好好笑的了)。所以那个时候那个同学就经常跑到那里去上网,我也觉得他玩那个东西好神奇,有时也拿那本书看一下,也跟着他跑到那个网吧里去实践一下。这就是我初步接触网页制作。

在第三个学期出了一件事,让我那一个学期没怎么去接触网页制作,那个时候我们学校要跟四川托普集团(那个时候的托普还是一个不错的公司,那一年还说要收购上海申花)合并,托普在长沙的另一个省城---宁乡开办了一个学校,准备合并之后就把我们计算机系的全部迁过去,由于一些合并细节托普跟我们学校谈了很长时间,所以最后谈好的时候我们已经开学了一个多学了,我也利用这一个多月把打字速度提高了不少,也开始接触到了Frontpage。于是我们计算机系的全部搬到宁乡县城去了。最重要的是学校并不是办在县城繁华地带,而是办在一个县城的郊区,这里是宁乡的高新开发区,有全国出名的香港加加集团开设的一个分厂,但是由于地理条件不是很好,所以学校外面没有网吧,外面全是清一色的百杂店和饭店。所以那个学期很长一段时间也就只在有电脑的同学吃饭的时候玩玩。那个学期过了一半多之后,学校外面终于有了网吧,但那个网吧没装Office,只有QQ(那个时候网吧的生意最主要是靠QQ)和网络游戏(网络游戏都比较少),所以也就只是偶尔出去上上QQ玩,再就是过节的时候到卡秀和网易贺卡中心去发贺卡给同学。

第二章接触HTML和JavaScript

大学第四个学期(2002年上半年)对我来说是一个比较重要的学期,因为这个学期我拥有了属于自己的电脑,这样我就有足够的时间来学习了。那个时候电脑开始疯狂的降价了,但对于我来说还是比较贵,倒不是家里买不起电脑,但是家里支持我上大学已经很不容易了,而且大学还有一年,所以我不好意思向家里要钱自己买电脑。那个学期开学大约一个月的样子吧,我们班有位同学就配了一台电脑,总共才只花了三千块(显示器是二手的),说实话,不能不让我心动了,但是如果叫我家里汇三四千块过来,这也是不太实际的,而当时我们寝室里那位买了Frontpage教程的同学也想配台电脑,他家虽说也在农村,不过是在县城,比我们还是好一点,但那个时候他家里也正好有事,所以经济也不是很宽裕,所以我们一合计,就一起配一台电脑算了(其实当时促使我们很快就云买电脑的一个重要原因就是我们学校里宽带接入宿舍,而且是免费的)。那个时候我们除了CPU和内存之外对电脑硬件懂得好少,于时在开学大约两个月的样子又叫那位刚配电脑的同学一起到电脑城去配的,显示器也使用的是二手的,还是NEC的哦(品牌呢,呵呵,花了三百,^_^)!总共花了三千四,两个人平分。那个配置在当时来说还算可以吧,不是很好,CPU:CIII 1G,内存:HY128M,硬盘:金钻40G,主板不是太好,是美达的一款,现在都不记得型号了,显卡:TNT2 32M,光驱:Acer 50X,软驱:Sony。自从有了电脑之后就开始不怎么喜欢去教室了,反正也没人点人数,偶尔有任课老师心血来潮点人数,都事先跟同学说好了,一旦点到我名字时就由另一已经点过名的同学举一下。有时跟我共电脑的同学也不想去上课的话,那我就只好去上课了,那时候我记得我好像就上了C++ Builder和数据库原理两门课,其它的都是偶尔心情好,或是电脑没空就去上一下。

于是,我很有时间在电脑前面,一般电脑都是早上八点开机到晚上十一点关机,每天对着电脑,我的视力下降的很快,我原先有一只眼睛是1.5的,到大三毕业的时候就只有0.8了。这个时候我开始学了很多东西,前面半个月基本上就是跟老鸟们学装系统、学硬盘分区、Windows的基本操作,最高的纪录是一天装了六次系统。

等电脑基本玩熟了,其实也不说玩熟了,只是不想再装系统玩了,呵呵,我就开始用电脑调试当时学的CB程序。那个学期CB学的还可以,可惜到现在已经基本忘得差不多了。那个学期期末CB课程设计是分组的,我那一组就是我一个人独立完成的,做的也是一般学生课程设计常出的题目:学生成绩管理系统,一个MIS系统。也就是从那时候起,我开始喜欢开发MIS系统,开始喜欢玩数据库。

最近一段时间没什么空闲时间,所以也就没有写下去了,再说公司的网络也确实很差,有两次都写好了,但是一提交时,又掉线了,倒,所以这个(三)是写了好久没能贴上来,今天继续,很对不起关注我的朋友了。

--------------------------------------------------

前面说到,那个学期学了很多东西,因为那个学期我们开了CB嘛,还有数据库原理,其它像什么汇编语言、计算机组成原理、操作系统、软件工程之类的课程我基本没去听。然后自己在那个时候狂学C、CB。

学的时间长了,由于要经常到网上去搜索一些资料嘛,所以又开始拿起FrontPage来看看,看了两天就再也不想看了,感觉自己看那个书很弱智(那时候,刚学了一点东西,自己有点发狂,现在想起来,那个太狂妄了,虽然那本书也确实没什么好看的,但那个时候对其它入门类的书看法也是一样的),于是就自己装了一个Office在那里天天玩。玩的久了就开始关心里面的那个HTML标签了,最开始我并不注意HTML,我还不晓得那是什么鬼东西,反正也不需要了解,我想现在很多初学者也跟我差不多,认为学HTML没什么意义,现在的DW和Frontpage都那么完善,HTML能实现的东西,它们都能很完美的完成。其实也不然,有时用DW和FrontPage改动起来很麻烦,但是如果用HTML改动的话,有时只要改一个标签就能完成,所以我建议初学者,最好能先学一下HTML。我当时没有这样做,但当我注意到HTML的时候,我就每做一个页面都看一下该页面的HTML源程序,然后上网的时候也会经常去查看一下该页面的源程序,这样就基本上学到了HTML的基本知识。上网看得多了,就经常看看很多漂亮的网页有很多漂亮的特效,一查看源代码,全多了一块<script>

第四章接触ASP

由于我是在学校里学的WEB开发,所以我的故事基本上每章都是一个学期的变化。在第四学期后来,我就开始对动态网页有兴趣了,但是当时我不想学ASP、JSP也不想学CGI和PHP,所以一直是使用静态设计。

时间转到了第五个学期,这个学期我们重新分了一下班,我们原来是学计算机应用与维护的,这个学期我们整个系进行了重新组合,把原来的计算机应用与维护和计算机网络两个专业分成了计算机软件、计算机硬件得计算机网络三个专业。好多原来学计应的都转到计网去了,学计硬的只有一个班,我由于第四个学期喜欢上了数据库,所以选择了计软。这个学期我们开了Java、PSP(个人软件开发,好像是这个名字,记不太清了,呵呵,也就是软件开发的进程管理和开发标准)、ASP、计算机英语……,还有几门不记得了。

这个学期虽说开设了ASP,但其实我从没有认真去学过,只是在开学不久的那段时间里听过几节ASP的课(大约也就四五次课吧),由于对网页制作班上同学的了解是有很大的差别的,所以老师上ASP课的时候也是上了几次课之后就不太好上了,改为讲HTML去了,我一听讲HTML了,就基本不去听ASP课了,既便是去了也是趴在桌子上睡觉。这个学期可能是我最堕落的一个学期,那段时间我疯狂的迷上了网络游戏,我自己感觉自己不是很喜欢玩游戏的人,但是那个学期真的是玩了差不多一个学期,由于我们是专科生,只有三年时间,而第六期又没有开课,所以这个学期可以说是我们大学学习的最后一个学期,有很多有关系的同学已经开始在找关系联系工作了,教室里上课的经常只有稀拉的几个人,所以我们这些没关系的人也堕落了,天天迷恋网游,最后教室里我有一次去上计算机英语课,三个班一起上的,总共才10多个人,天啊~~~~

要不是那个学期期末的ASP是考查课,不用考试,只交课程设计的话,我想我现在可能也不懂ASP。如果是考试的话,我想我会在考前看一通书,考完就早完了,但由于是考查课,要交课程设计的,所以我不得不在期末将要交课程设计之前搞一下ASP了,由于没上什么课,所以跟教ASP的老师也混不熟,没办法混过关了,只得自己硬着头皮来搞了。其实那个时候班上除了几个学习成绩特别好的同学之外,也没几个同学对ASP有感觉的,为了大家都能比较顺利的PASS,老师当时把他自己改别人的一个ASP留言本放在他自己的www服务器上,由于学校计算机当时IP没分段,所有师生的电脑都可以说是处于同一个局域网内(后来由于考试前,有学生通过局域网把考试试卷给盗了出来,这才把老师跟学生的分开),我就下了一个来研究,教材看的好枯燥,好烦躁,我根本就没有心思看下去,所以就从实例出发,慢慢来研究,当时的课程设计又是一个MIS系统,说实话我蛮喜欢MIS系统,而留言本也是一个操作数据库的程序,所以理解起来就比较方便,当遇到不明白的地方的时候,再把教材拿出来看一下,我把教材当成了查阅疑问的手册了,实在是书上也看不明白,语句看的不懂的话,就去问当时班上几个学的比较好的,如果他们也不明白的话,就上网搜索一下,实在搞不明白也就算了,反正当时来说,我只是为了应付课程设计的,也没真正的把ASP跟自己以后的人生给联系起来,我一直想的发展是软件开发,没想过走WEB开发的方向,所以实在不懂也就算了。当时我没学过VBScript,直到现在我也没有系统的学过VBScript,只是我为什么后来选择VBScript脚本来写ASP而不是JavaScript脚本呢,这是因为我当时已经听说过VB的语法比较简单,所以我当时自己去买了一本VB的书,所以我现在对VB语法的了解远比VBScript的语法了解的多,由于VBScript是VB的一个子集,在VB中可行的在VBScript中基本都可以通过,所以我觉得我的选择是正确的,这样我就等于多学了一门语言,当然两者之间还有很多的区别,这在我后来的编程中慢慢得到了体现,当时有一个同学给我介绍了一个相当不错的网站,那就是原来叫做中国程序员大本营,现在改名叫中国软件的CSDN,我直到现在还是叫它为中国程序员大本营,网址是:建议大家有兴趣可以去看看,我感觉的确很不错。没事的时候我就进去逛一下,问一下问题,那里问问题是要积分,注册的时候会有初始积分,然后每天上线10分钟就可以得到10分(上久了也只有那10分,不到10分钟就没分)。在那里边很多高手给了我极大的帮助,在这里非常感谢他们。经过大约半个月的努力,终于把课程设计搞完了,交设计的时间也到了,没想到的是我的课程设计居然得了良好,这对于我来说是一个鼓舞,但由于只是临时抱佛脚,所以ASP的六大内建对象也没有系统的去学过,最主要的就是学了一下ASP的数据库编程。这也是我到现在ASP还是菜鸟的一个重要原因,没有扎实的去学习一下ASP的基础。

由我这个学期最后半个月学ASP的过程,给初学ASP的建议就是:先学好HTML和VBScript,再学习DW(DW在做界面上确实有很大的作用)和PS(Photoshop),再下一些简单的示例,对着书慢慢学,急不得的,不懂就看书,看不明白就上网问高手或是前辈,明白了之后就研究一些更难一点的示例。边研究边自己写一些简单的东西,慢慢对着电脑调试。这要你就会发现进步要远比自己想像中来得快。

第五个学期放假后在家的那一个月时间里,自己感觉那是我ASP进步最快的一段时间,因为我这人不是很喜欢看电视,那段时间又迷上了星际争霸(一个比较经典的电脑游戏),所以那个学期放假我就把电脑搬回家了,在那里天天玩星际,但有时玩的郁闷了,就看看书,因为我最开始是没打算再学ASP的了,所以把ASP书带回了家,没打算再放在学校里了,这反倒成了我学ASP的一个条件了,由于其它书没带回,所以无聊时就看一下ASP,看了之后就想动动手,这个假期里我反复的修改我的课程设计,每修改一次我就更喜欢ASP多一点了,到最后第六个学期开学的时候,我居然发现这个ASP是一个很好玩的事情了,于是ASP的书也没能放在家里,也被带到学校来了。

最后一个学期,学校给我们的事情就是一份毕业设计、一份毕业论文和最后有一次毕业答辩,时间由学生自己安排,不过毕业论文交的时间和毕业答辩的时间由学校统一规定(毕业论文是四月十二日以前,答辩定在五月十四到十六,后来由于非典的原因更改了答辩时间)。毕业设计的课题在第五学期期末就已经由大家自己选好了,我选择的是VB(虽说没学过,不过在第五学期最后学ASP的时候,看了一下书,认为自己学一下,可以多掌握一门语言,所以选择VB来挑战自己)的一个MIS系统,看VB的书看了半个月,也写了一些简单的VB的小程序,但最后还是跟辅导老师说了,把自己的毕业课题开发语言改为了ASP,呵呵,没想到我们的辅导老师极好说话,我说要改,他就答应了,很感谢他。在那段时间里我努力的搞了半个月,程序做起来不难,把需求分析和概要设计一写,就把程序给做了,再把论文也写了,交了,那个时候还不到四月。在学ASP的那半个月里,自己感觉还是有一些提高,最主要是开发思路上的提高。由于大部分的同学都出去找工作去了,自己在长沙招聘市场上也几次没结果,于时四月刚开始的时候就约上同学到深圳找工作去了。在深圳的时候找工作找的很累,一点也不想看书,找了将近一个月没找到满意的,再加上这个时候广东那边非典实在是闹得太恐怖了,所以就回校了。回校后,由于当时学校也封校了,那个时候好像全国所有高校都封校了,特别是北京的高校,那个时候北京的非典闹的最厉害。我们回长沙的时候,首先就到人民医院进行了检察,没有问题。再去学校的,但是学校还是不准我们进校,不管我们几个人怎么说也没用,把医院的证明给学校看也不准进,说要隔离两个星期,我晕。没办法,只得三个人一起跑到其中一个同学(湘潭湘乡人氏)的家里去玩去了。在同学家里一呆就是十多天,这样回到学校的时候就到了差不多原定的毕业答辩时间了,但由于非典原因,很多在外面找工作的同学没办法回校,所以后来毕业答辩改为了在六月底之前完成就行,我们回校的当然还是先答了,回校的那段时间是最无聊的时候了。我自己的电脑已经在四月我去深圳的时候借给了一个高中同学了,反正放在学校里也没人管,只是我高中同学在家乡,离学校太远了,那个时候学校又封校,所以根本就没办法去拿电脑了,而学校里面又没几个同学了,有的同学电脑自己也要用,所以那个时候偶尔得到电脑用一下,也是上网看看体育新闻,看看人才信息网,查一下电子邮件(看有没有哪家招聘公司的来信)之类的事,下午再打打篮球,又不能出去玩,所以郁闷了一个月。

六月份终于学校终于解封了,于是又跑到深圳去了一趟,还是没找到工作,结果在同学那里混了一个月,到月底回校拿毕业证。所以基本上说,第六个学期学ASP的时间只有一个月时间。这样虽说学ASP差不多有一年时间,但其实真正学ASP的时间只有不到三个月,了就是第五学期最后半个月到第六学期的前一个月时间。

第五章参加工作之后

由于在深圳受过两次打击了,毕业后就没再去深圳了,这个时间有一个高中同学告诉我在我家乡所在的城市有一份网页制作的工作,叫我去试试,这是我第一份真正意义的工作,我去那里应聘,结果成功了,在那里工作从去年的七月十一到今年的三月五,差不多八个月,我不想多说工作环境或是工作方面的问题,我只说说在这几个月里,我对网站的整体开发方面学到了一些东西,再就是在技术上也有一定的进步,但由于不是一家专业的网络公司,所以我自已认为在技术方面学到的东西不是太多,大部分都是在网上学的一些东西。最后由于公司拖欠工资的事情,我在三月份正式辞职。就我自己来说,我很想在深圳那边发展,但由于两次在深圳找工作,都遇到的是经验问题(那边找工作是必段要有工作经验),所以辞职后,我并没有去深圳,我想先在内地学点经验,明年或是后年再杀回深圳去。于是四月来到了长沙,又是一个月辛苦找工作,最后来到了现在所在的公司,从四月到现在九月,差不多五个月的时候,感觉自己在WEB开发上还是学到了很多东西,得出的经验是:学习靠自己!!!

-------------------------------------------------------

后记

本来最开始想写学习ASP方法之类的东西,到最后写来写去,变成了自己的大学生活回忆录了,呵呵,可能很多朋友都看的烦躁了吧。不过我觉得这段学习过程真的让我自己怀念,所以我还是把它比较完整的写了下来。

最后给初学者一个建议:先学HTML、JavaScript和CSS之类的基础,再学DW、PS、FLASH之类的开发工具,然后再学ASP的基本(从六大对象学起,一个一个对象的学,一个一个属性的学),边研究示例边看书,学到一个之后就自己实践一下,最后再学ASP的高级编程。

怎样学asp.net开发进步大

理论基础是必备的,然后做些实际的开发,进步会非常快,下面的内容为你推荐一些高手成长会用到的书。

我们2个网站运营群,有很多技术高手,同时也有大部分技术新人,如何从传统asp转到.net,从传统table转到div+css布局,从传统技术转到ajax,从小型程序转到高性能并发的大型程序,我花了2小时整理了一下我的成长历程,真心给大家推荐我的学习书籍,希望能对各位技术新人有所帮助。

一、C#

精通要点:

精通c#语言,精通asp.net常用组件、精通web服务、xml、多线程、测试、加解密

参阅书目:

*《.net设计规范》

*《C#高级编程(第6版)》

《C#与.NET 3.0高级程序设计(特别版)》

《ASP.NET程序开发范例宝典(C#)(第2版)》

《道不远人——深入解析ASP.NET 2.0控件开发》

《程序天下--C#实用开发参考大全(含光盘)》

《NET测试实战技术大全:测试基础、流行工具、典型案例》

《微软.NET程序的加密与解密》

二、设计模式

精通要点:

精通面向对象设计方法、掌握多种设计模式

参阅书目:

《大话设计模式》

《Head First设计模式(中文版)》

三、SQL

精通要点:

精通SQL Server 2005操作

精通最优化设计数据库、精通SQL查询语句、存储过程、索引等SQL优化技术

参阅书目:

*《SQL语言艺术》

*《Miscosoft SQL2005技术内幕》一套

《SQL Server 2005 Performance Tuning性能调校》胡百敬

四、JavaScript及 ajax

精通要点:

精通DOM精通常用属性、方法、函数、事件

参阅书目:

*《javascript权威指南》

《Java Script高级程序设计》

《javascript DOM编程艺术》

《javascript DOM高级编程》

*《javascript王者归来》

ajax第三方js架构

*《Ajax基础教程》

《Ajax实战——实例详解》

《jQuery基础教程》《jQuery实战》

《深入浅出Ext JS》

《征服Ajax:Dojo、Prototype、script.aculo.us框架解析与实例》

《Asp.net ajax程序设计》三卷陈黎夫

五、Div+Css

精通要点:

精通div+css布局方法精通常用CSS属性

参阅书目:

*《CSS网站布局实录:基于Web标准的网站设计指南(第二版)》

《CSS禅意花园》

六、界面设计及用户体验

精通要点:

掌握如何让web程序、winform程序在可用性、用户体验上更好!更棒!

参阅书目:

*《细节决定交互设计的成败》

*《就这么简单——Web开发中的可用性...》

《用户体验的要素:以用户为中心的Web的设计》

*《点石成金:访客至上的网页设计秘笈》

《用户界面设计指南》

《Web视觉设计》

《一目了然Web软件显性设计之路》

《GUI设计禁忌2.0》

另外还有更多软件工程、系统分析、项目管理的书籍值得你们去看,如:

《代码大全(第二版)》

《大象--Thinking in UML》

《系统分析师UML实务手册》

好了,文章到此结束,希望可以帮助到大家。

app应用市场php源码,APP软件应用下载导航网站源码mysql insert into语句,mysql的增删改查语句