山那边是海 发表于 2015-1-16 23:20:23

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.(一般企业里,跟你们交付软件接触得最多的是她们)

柔情似水 发表于 2015-1-20 09:32:06

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

小魔女 发表于 2015-1-20 09:32:07

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

蒙在股里 发表于 2015-1-24 15:17:00

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

仓酷云 发表于 2015-1-27 17:34:22

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

第二个灵魂 发表于 2015-2-5 08:47:16

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

透明 发表于 2015-2-11 08:15:20

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

简单生活 发表于 2015-3-2 01:04:28

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

再现理想 发表于 2015-3-11 01:28:37

那么,ASP.Net有哪些改进呢?

精灵巫婆 发表于 2015-3-17 18:01:14

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

山那边是海 发表于 2015-3-24 16:06:49

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页: [1]
查看完整版本: ASP网页设计用ASP开辟WEB日期挑选器