仓酷云

标题: ASP网站制作之在ASP网页中完成dropdown控件静态增加选... [打印本页]

作者: 简单生活    时间: 2015-1-16 22:58
标题: ASP网站制作之在ASP网页中完成dropdown控件静态增加选...
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
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者: 分手快乐    时间: 2015-1-20 05:18
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者: 谁可相欹    时间: 2015-1-21 07:04
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
作者: 再见西城    时间: 2015-1-25 06:29
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
作者: 金色的骷髅    时间: 2015-2-2 14:19
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者: 透明    时间: 2015-2-3 18:41
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
作者: 因胸联盟    时间: 2015-2-9 04:24
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
作者: 山那边是海    时间: 2015-2-26 21:53
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 只想知道    时间: 2015-3-8 18:10
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
作者: 简单生活    时间: 2015-3-16 09:31
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
作者: 乐观    时间: 2015-3-22 22:09
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
作者: 再现理想    时间: 2015-3-22 22:09
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2