仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 502|回复: 12
打印 上一主题 下一主题

[学习教程] ASP网站制作之在ASP网页中完成dropdown控件静态增加选...

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:58:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP脚本是采用明文(plaintext)方式来编写的。静态|控件|网页1、成绩的提出
ActiveServerPages(ASP)是服务器端剧本编写的情况,它能够组合HTML页、剧本命令和ActiveX组件的功效创立和运转静态、交互的Web使用程序。但是ASP网页制造中,在利用dropdown下拉选择框控件时,一般只能对流动值举行选择,不克不及增加新的选项,给实践使用带来很年夜的方便。为了加强dropdown控件具有静态增加选项的功效,本文供应了一种将textbox控件和dropdown控件相分离的办法,使dropdown控件完成了自在增加选项的功效。

2、成绩办理的思绪
创立一个复杂的数据库,并设置数据源,创建与数据库的毗连。当每次会见asp页面时,将数据库中的内容顺次写进dropdown控件的选择项中。假如向dropdown控件中增加新的选项,起首在textbox控件内输出新的选项值,并将值增加到数据库。当再次翻开页面时,便完成了dropdown控件静态增加选项的功效。
3、成绩的完成
1.建一个复杂的数据库,以Sqlserver为例,如以车辆范例为字段field1,在数据库中创建车辆范例表table1;
2.设置DSN数据源毗连数据库
(1)设置DSN数据源
a、在运转的web服务器中,翻开把持面板
b、双击32ODBC图标,然后选SystemDSN
c、单击Add,增加一个DSN出口,选择一个ODBCDriver如SQLServer,而且击Finish
d、在DataSourceName框中,设置好数据源名如car,然后单击select选择响应的数据库。
e、测试是不是毗连乐成
(2)毗连数据库。使用ActiveX服务器构件,创立数据库的毗连。数据库会见构件利用ADO(ActiveDataObject)供应Connection工具,可使用该工具创建和办理使用程序和ODBC数据库之间的毗连。Connection工具具有各类属性和办法,可使用它们翻开和封闭数据库的毗连,而且收回查询哀求来更新信息。比方,上面的剧本文件dbconn.inc创立Connection工具,接着翻开数据库毗连:
setors=server.createobject("adodb.connection")
ors.open"dsn=car;uid=sa;pwd=****"
3.在asp网页firstweb.asp中增加dropdown及textbox控件。页面革新时将数据库中的数据增加至dropdown1控件的选项栏中,代码以下:
<!--#includefile="dbconn.inc"-->‘引进数据库毗连文件,此文件与firstweb.asp应
’在统一目次下
<body>
<formname=”form1”method=”post”action="firstweb.asp">‘用post办法将form1
’信息发送到Web服务器
<tr>‘一行的入手下手
<thalign=”right”nowrapwidth=”35%”>车型:</th>
<tdalign=”left”nowrapwidth=”65%”>
<selectname=”dropdown1”>
<optionvalue=""selected>请选择</option>
<%sql="selectfield1fromtable1"‘将数据库中的数据增加至dropdown1控
setorstemp=ors.execute(sql)‘件的选项栏中
whilenotorstemp.eof%>
<optionvalue=<%=orstemp(0)%>><%=orstemp(0)%></option>
<%orstemp.movenext
wend
%>
</select>’引进dropdown下拉框
<inputname=”textbox1”value="">‘引进textbox文本输出框
</tr>
</form>
<tr>
<tdcolspan=2align=”center”>‘经由过程submit按钮的onclick事务将form1的
‘内容提交
<inputtype=”image”src=http://www.163design.net/a/f/”img/submit.gif”onclick=document.form1.submit()>
</td>
</tr>
</body>
4.呼应onclick事务,将textbox1中增加的值增加至数据库,在以后网页增加以下代码:
<%ifrequest(“textbox1”)””then
sql="selecttable1fromth000wherefield1="&request("textbox1")
setorstempt=ors.execute(sql)
iforstempt.eofthen
sqlt="insertintotable1(field1)values("&request("textbox1")&")"
ors.execute(sqlt)
endif
endif%></p>ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
柔情似水 该用户已被删除
沙发
发表于 2015-1-17 11:13:58 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
分手快乐 该用户已被删除
板凳
发表于 2015-1-20 05:18:19 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
谁可相欹 该用户已被删除
地板
发表于 2015-1-21 07:04:56 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
再见西城 该用户已被删除
5#
发表于 2015-1-25 06:29:08 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-2 14:19:03 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
透明 该用户已被删除
7#
发表于 2015-2-3 18:41:59 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
因胸联盟 该用户已被删除
8#
发表于 2015-2-9 04:24:25 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
山那边是海 该用户已被删除
9#
发表于 2015-2-26 21:53:28 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
只想知道 该用户已被删除
10#
发表于 2015-3-8 18:10:02 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
简单生活 该用户已被删除
11#
 楼主| 发表于 2015-3-16 09:31:25 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
乐观 该用户已被删除
12#
发表于 2015-3-22 22:09:22 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
再现理想 该用户已被删除
13#
发表于 2015-3-22 22:09:22 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-6 22:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表