ASP网页设计用ASP开辟WEB日期挑选器
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。web|日期选择[序]在WEB布局程序开辟中,日期数据在表单中输出能够接纳良多种办法,罕见的有:
1、在文本框中让用户按划定好的日期格局间接输出。这类办法最复杂,但是用户利用起来很贫苦,并且程序员还要在背景对输出的日期举行数据考证,以是显得很愚笨;
2、用下拉列表列出年份、月份、天数由用户选择输出。这类办法更贫苦,用户操纵看似比上一种便利了,但是每个日期输出都必要程序员在背景对年份、月份、天数逐一轮回列出,并且在列出前或用户输出后仍是要对日期信息举行考证,以是这类办法也不成取;
3、用ActiveX日历控件,在前台输出。这类办法很便利,但是独一弱点也是最致命的一个缺点:必要每一个客户端都要装有ActiveX控件。
比来,笔者用ASP分离JavaScript,开辟了如许一个仿照控件式的日期选择器。用户操纵更直不雅、更便利;程序背景完成时能够在每次必要时很便利的挪用,而不必要客户端安装任何程序。
在此,将源代码奉献出来与人人一同分享。
[道理]
利用页面经由过程翻开定制窗口挪用日期选择程序,并将利用页面内的FormName,FiledName元素属性传给日期选择程序。在日期选择程序中,用ASP在背景盘算并显现出日历,用户选择后,将日期值再传回利用页面的Filed.value,最初主动封闭弹出窗口完成选择。
[源程序]
1、sample.htm(利用页面)
2、calendar.asp(日期选择器程序)
1、sample.htm
========================================================
<html>
<head>
<title>CalendarSample</title>
</head>
<body>
<formmethod="POST"action="sample.htm"name="sample">
<b><fontface="Arial">Sample</font></b><p>
<fontface="Arial"><spanstyle="font-size:9pt;font-weight:
700">Date:</span>
</font><inputtype="text"name="date"size="10"readonly>
<ahref="#SelectDate"
onClick="JavaScript:window.open(calendar.asp?form=sample&field=date
,,directorys=no,toolbar=no,status=no,menubar=no,scrollbars=no,resi
zable=no,width=190,height=140);">
</a></p>
<p><inputtype="submit"value="submit"name="B1"></p>
</form>
</body>
</html>
===========================================================
2、calendar.asp
===========================================================
<%
WEBCalendar
ByChaiwei2002-7-31
--------------------------------
月份称号界说
DimMonth_Name(12)
Month_Name(1)="January"
Month_Name(2)="February"
Month_Name(3)="March"
Month_Name(4)="April"
Month_Name(5)="May"
Month_Name(6)="June"
Month_Name(7)="July"
Month_Name(8)="August"
Month_Name(9)="September"
Month_Name(10)="October"
Month_Name(11)="November"
Month_Name(12)="December"
年份处置,默许值为服务器以后年份
ifrequest.querystring("year")""then
Year_var=cint(request.querystring("year"))
else
Year_var=year(date())
endif
上一年、下一年赋值
Previous_year=Year_var-1
Next_year=Year_var+1
月份处置,默许值为服务器以后月份
ifrequest.querystring("Month")""then
Month_var=cint(request.querystring("Month"))
else
Month_var=month(date())
endif
上一月、下一月赋值
ifMonth_var<=1then
Next_month=Month_var+1
Previous_month=1
else
ifMonth_var>=12then
Next_month=12
Previous_month=Month_var-1
else
Next_month=Month_var+1
Previous_month=Month_var-1
endif
endif
以后天数定位盘算
First_day=DateSerial(Year_var,Month_var,1)
Current_day=First_day-weekday(First_day)+2
%>
<html>
<head>
<title>Calendar</title>
<ScriptLanguage="JavaScript">
//前端日期选择函数
functionpick(v){
window.opener.document.<%=request.querystring("form")%>.<%=request.qu
erystring("field")%>.value=v;
window.close();
returnfalse;
}
</Script>
<style>
<!--
.page&nb</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 那么,ASP.Net有哪些改进呢? 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页:
[1]