ASP.NET网页编程之ASP.NET技能:依据身份证判别性别和诞辰...
你觉得数据库怎么样?asp.net|技能<%@Pagelanguage="c#"Codebehind="CordBirthday.aspx.cs"AutoEventWireup="false"Inherits="CodeDatum.birthday.CordBirthday"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>CordBirthday</title>
<metaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1">
<metaname="CODE_LANGUAGE"Content="C#">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
<scriptlanguage="javascript">
functionshowBirthday(val)
{
varbirthdayValue;
if(15==val.length)
{//15位身份证号码
birthdayValue=val.charAt(6)+val.charAt(7);
if(parseInt(birthdayValue)<10)
{
birthdayValue=20+birthdayValue;
}
else
{
birthdayValue=19+birthdayValue;
}
birthdayValue=birthdayValue+-+val.charAt(8)+val.charAt(9)+-+val.charAt(10)+val.charAt(11);
if(parseInt(val.charAt(14)/2)*2!=val.charAt(14))
document.all.sex.value=男;
else
document.all.sex.value=女;
document.all.birthday.value=birthdayValue;
}
if(18==val.length)
{//18位身份证号码
birthdayValue=val.charAt(6)+val.charAt(7)+val.charAt(8)+val.charAt(9)+-+val.charAt(10)+val.charAt(11)
+-+val.charAt(12)+val.charAt(13);
if(parseInt(val.charAt(16)/2)*2!=val.charAt(16))
document.all.sex.value=男;
else
document.all.sex.value=女;
if(val.charAt(17)!=IDCard(val))
{
document.all.idCard.style.backgroundColor=#ffc8c8;
}
else
{
document.all.idCard.style.backgroundColor=white;
}
document.all.birthday.value=birthdayValue;
}
}
//18位身份证号最初一名校验
functionIDCard(Num)
{
if(Num.length!=18)
returnfalse;
varx=0;
vary=;
for(i=18;i>=2;i--)
x=x+(square(2,(i-1))%11)*parseInt(Num.charAt(19-i-1));
x%=11;
y=12-x;
if(x==0)
y=1;
if(x==1)
y=0;
if(x==2)
y=X;
returny;
}
//求得x的y次方
functionsquare(x,y)
{
vari=1;
for(j=1;j<=y;j++)
i*=x;
returni;
}
</script>
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<tablealign="center">
<tr>
<tdalign="center">身份证:<inputtype="text"name="idCard"id="idCard"></td>
</tr>
<tr>
<tdalign="center">性别:<inputtype="text"name="sex"id="sex"></td>
</tr>
<tr>
<tdalign="center">生日:<inputtype="text"name="birthday"id="birthday"></td>
</tr>
<tr>
<tdalign="center"><inputtype="button"value="OK"></td>
</tr>
</table>
</form>
</body>
</HTML>
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
页:
[1]