如何用asp.net做一个打卡的功能,每天只能打卡一次

如何用asp.net做一个打卡的功能,每天只能打卡一次,第1张

告诉你思路吧·

数据库建一个记录时间字段

然后在要打开记录的页面上·插入一段代码

先判断数据库中保存时间的字段·

判断当天是否有记录,只判断day就行

如果没有记录,则入库,

就这么简单了·呵呵·

我说说我的想法。用JS代码通过XMLHttp获取服务器时间动态刷新显示即可显示为当前时间。误差要求不是太大的话(考勤嘛)可以每20秒刷一次。

GetTime.asp (UTF-8编码)

=======================================

<%@LANGUAGE="VBSCRIPT.Encode" CODEPAGE="65001"%><%

Response.Expires = 0

%><%= Now() %>

=======================================

GetTime.js

-------------------------------

var xmlHttp = falsevar tID

if (!xmlHttp &&typeof XMLHttpRequest != "undefined") {

xmlHttp = new XMLHttpRequest()

}

function ShowTime() {

clearInterval(tID)

var url = "GetTime.asp"

xmlHttp.open("GET", url, true)

xmlHttp.onreadystatechange = function() {

if (xmlHttp.readyState == 4&&xmlHttp.status == 200) {

var response = xmlHttp.responseText

document.getElementById("ShowTime_Div").innerHTML=response

}

}

xmlHttp.send(null)

tID = setInterval("ShowTime()",10000)//每10秒刷新

}

-------------------------------

test.htm

-----------------------------------------

<html><head>

<script src="GetTime.js" type="text/javascript"></script></head>

<body onload="ShowTime()">

<div id="ShowTime_Div"><div>

</body></html>

-----------------------------------------

-----------------------------------------


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11748059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存