仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1050|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP.NET技能:依据身份证判别性别和诞辰...

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:45:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你觉得数据库怎么样?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#的脚步。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-19 23:01:01 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
山那边是海 该用户已被删除
板凳
发表于 2015-1-28 14:49:38 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
只想知道 该用户已被删除
地板
发表于 2015-2-5 21:45:14 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
再见西城 该用户已被删除
5#
发表于 2015-2-13 17:50:04 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
简单生活 该用户已被删除
6#
发表于 2015-3-4 01:04:48 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
活着的死人 该用户已被删除
7#
发表于 2015-3-19 00:50:08 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
admin 该用户已被删除
8#
发表于 2015-3-27 00:08:20 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 09:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表