แนะนำ: การพูดคุยเกี่ยวกับ BOF หรือ EOF หนึ่งเป็นจริงหรือบันทึกปัจจุบันถูกลบ เมื่อทำการดีบัก "ระบบการจัดการนักเรียน" หากคุณต้องการแก้ไขข้อมูลสถานะของนักเรียนหากข้อมูลในฐานข้อมูลถูกลบอย่างสมบูรณ์ในเวลานี้ข้อผิดพลาดจะปรากฏขึ้น: "BOF หรือ EOF เป็นจริงหรือบันทึกปัจจุบันถูกลบ" สิ่งที่เราต้องทำในเวลานี้คือการใช้ movenext และวิธีการอื่น ๆ ของวัตถุ RecordSet เพื่อตรวจสอบว่าข้อมูลในฐานข้อมูลถูกใช้เพื่อตรวจสอบว่าข้อมูลในฐานข้อมูลถูกใช้ก่อนใช้ movenext ของวัตถุบันทึกและวิธีอื่น ๆ หรือไม่
แสดงเวลาบนหน้าเว็บ หากเวลาของเครื่องเนทีฟของผู้ใช้ถูกนำไปใช้เวลาของผู้ใช้มักจะไม่ถูกต้องดังนั้นจึงมีปัญหากับการแสดงผล เวลาเซิร์ฟเวอร์โดยทั่วไปไม่มีข้อผิดพลาดมากเกินไปดังนั้นจึงเป็นการดีที่สุดที่จะแสดงเวลาเซิร์ฟเวอร์
ต่อไปนี้เป็นตัวอย่างของ ASP+JS
การวิเคราะห์โครงสร้างรหัสต่อไปนี้และได้รับเวลาเซิร์ฟเวอร์ก่อน:
-
d = วันที่ ()
t = เวลา ()
-
var t0 = วันที่ใหม่ (). getTime ();
var nyear = <%= ปี (d)%>;
var nmonth = <%= เดือน (d)%>;
var nday = <%= วัน (d)%>;
var nwday = <%= วันธรรมดา (d)%>-1;
var nhrs = <%= ชั่วโมง (t)%>;
var nmin = <%= นาที (t)%>;
var nsec = <%= วินาที (t)%>;
// รับความแตกต่างระหว่างเวลาท้องถิ่นและเวลาเซิร์ฟเวอร์
var dectime = วันที่ใหม่ (nyear, nmonth-1, nday, nhrs, nmin, nmin, nsec) .gettime ()-t0;
nday = -1;
// ช่วงเวลาแสดงเวลา
document.write (<span id = clock style = word-break: Keep-all> </span>);
// ฟังก์ชั่นการคำนวณเวลา:
ฟังก์ชั่น newtick () {
var noww = new date ();
var t1 = noww.getTime ();
Noww.settime (T1+Dectime);
if (noww.getDate ()! = nday) {
nyear = noww.getLuallyear (); nmonth = noww.getMonth ()+1; nwday = noww.getday (); nday = noww.getdate ();
-
nhrs = noww.getHours (); nmin = noww.getMinutes (); nsec = noww.getSeconds ();
-
// ฟังก์ชั่นการแสดงเวลา:
ฟังก์ชั่นวาด () {
newtick (); // คำนวณก่อน
var s = nyear+'ปี'+nmonth+'เดือน'+nday+'วัน'+'วันธรรมดา'+cweekday (nwday)+'' shapetime (nhrs, nmin, nsec);
s + = ปฏิทินจันทรคติ + lmonth + เดือน + lday; // แสดงปฏิทินจันทรคติ
document.getElementById (นาฬิกา) .innerhtml = s;
// ดึงเวลาท้องถิ่นทุก ๆ 500 มิลลิวินาที:
settimeout (draw (), 500);
-
// เริ่มแสดงผล:
วาด();
คำถามอื่น ๆ :
เวลาที่ได้รับจากเซิร์ฟเวอร์ไม่สามารถแคชในเครื่องได้ดังนั้นจึงต้องเพิ่มฟังก์ชั่นควบคุมแคชลงในรหัส
คุณต้องป้องกันไม่ให้เว็บไซต์อื่น ๆ ขโมยรหัสเวลาเซิร์ฟเวอร์ของคุณดังนั้นคุณต้องเพิ่มฟังก์ชั่น Anti-Thet Link
หากคุณต้องการแสดงปฏิทินจันทรคติคุณต้องเพิ่มฟังก์ชั่นการทำงานของปฏิทินจันทรคติ
แบ่งปัน: เปิดเผย 2 วิธีในการแก้ปัญหาการหมดเวลาสคริปต์เมื่อ ASP ทำงาน เมื่อเรียกใช้ ASP ฉันพบปัญหาการหมดเวลาสคริปต์และข้อความแจ้งคือ: "ข้อผิดพลาดของ ActiveServerPages 'ASP0113 Script Timeout'" วิธีแก้ปัญหา: แก้ไขสองสถานที่: ครั้งแรก: เปิดคอมพิวเตอร์ IIS-Local คลิกที่เว็บไซต์คลิกขวา --- คุณสมบัติการกำหนดค่าการกำหนดค่าการกำหนดค่า-การกำหนดเวลา-เวลาสคริปต์หมดเวลาซึ่งสามารถเปลี่ยนได้เป็น 60-90 วินาทีหรือสูงกว่า; ที่สอง: % เซสชัน