ASP编程:列表项可高低挪动的Multiple列表
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;<HTML><HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
<STYLE>
BODY,SELECT
{
FONT-FAMILY:TIMESNEWROMAN;
FONT-SIZE:10PT;
}
</STYLE>
<SCRIPTLANGUAGE="JavaScript">
<!--
window.onload=initPage;
functioninitPage()
{
btnPutUp.onclick=putUp;
btnPutDown.onclick=putDown;
btnGoUp.onclick=goUp;
btnGoDown.onclick=goDown;
}
functionputUp()
{
varstrTempValue;
varstrTempText;
varintCurIndex;
intCurIndex=sltFruit.selectedIndex;
//alert("intCurIndex:"+intCurIndex);
if(intCurIndex>0)
{
strTempValue=sltFruit.options.item(intCurIndex).value;
strTempText=sltFruit.options.item(intCurIndex).text;
//alert(strTempText+"-"+strTempValue);
sltFruit.options.item(intCurIndex).value=sltFruit.options.item(intCurIndex-1).value;
sltFruit.options.item(intCurIndex).text=sltFruit.options.item(intCurIndex-1).text;
sltFruit.options.item(intCurIndex-1).value=strTempValue;
sltFruit.options.item(intCurIndex-1).text=strTempText;
sltFruit.selectedIndex=intCurIndex-1;
}
}
functionputDown()
{
varstrTempValue;
varstrTempText;
varintCurIndex;
varintIndexCount;
intCurIndex=sltFruit.selectedIndex;
intIndexCount=sltFruit.length;
//alert("intCurIndex:"+intCurIndex);
//alert("intIndexCount:"+intIndexCount);
if(intCurIndex<intIndexCount-1)
{
strTempValue=sltFruit.options.item(intCurIndex).value;
strTempText=sltFruit.options.item(intCurIndex).text;
//alert(strTempText+"-"+strTempValue);
sltFruit.options.item(intCurIndex).value=sltFruit.options.item(intCurIndex+1).value;
sltFruit.options.item(intCurIndex).text=sltFruit.options.item(intCurIndex+1).text;
sltFruit.options.item(intCurIndex+1).value=strTempValue;
sltFruit.options.item(intCurIndex+1).text=strTempText;
sltFruit.selectedIndex=intCurIndex+1;
}
}
functiongoUp()
{
varintCurIndex;
intCurIndex=sltCountry.selectedIndex;
if(intCurIndex>0)
sltCountry.selectedIndex=intCurIndex-1;
}
functiongoDown()
{
varintCurIndex;
varintIndexCount;
intCurIndex=sltCountry.selectedIndex;
intIndexCount=sltCountry.length;
if(intCurIndex<intIndexCount-1)
sltCountry.selectedIndex=intCurIndex+1;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
生果列表<BR>
1-喷鼻蕉<BR>
2-苹果<BR>
3-葡萄<BR>
4-桔子<BR>
5-西瓜<BR>
<SELECTNAME="sltFruit"SIZE="5">
<OPTIONVALUE="1">喷鼻蕉</OPTION>
<OPTIONVALUE="2">苹果</OPTION>
<OPTIONVALUE="3">葡萄</OPTION>
<OPTIONVALUE="4">桔子</OPTION>
<OPTIONVALUE="5">西瓜</OPTION>
</SELECT>
<INPUTTYPE="BUTTON"ID="btnPutUp"VALUE="上移">
<INPUTTYPE="BUTTON"ID="btnPutDown"VALUE="下移">
<HR>
国度列表<BR>
1-China<BR>
2-USA<BR>
3-USSR<BR>
4-England<BR>
5-France<BR>
<SELECTNAME="sltCountry">
<OPTIONVALUE="1">China</OPTION>
<OPTIONVALUE="2">USA</OPTION>
<OPTIONVALUE="3">USSR</OPTION>
<OPTIONVALUE="4">England</OPTION>
<OPTIONVALUE="5">France</OPTION>
</SELECT>
<INPUTTYPE="BUTTON"ID="btnGoUp"VALUE="上移">
<INPUTTYPE="BUTTON"ID="btnGoDown"VALUE="下移">
</HTML>
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]