แนะนำ: ตัวอย่างของ ASP การเรียนรู้พื้นฐานการเรียนรู้วัตถุ ASP ตอบสนอง วัตถุตอบสนอง ASP ใช้เพื่อส่งผลลัพธ์ผลลัพธ์จากเซิร์ฟเวอร์ไปยังผู้ใช้ ตัวอย่างใช้ ASP เพื่อเขียนข้อความตัวอย่างนี้แสดงให้เห็นถึงวิธีการใช้ ASP ในการเขียนข้อความ ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <style> TD {Font-Family: Font-Family; Font-Size: 9pt} </style> <body bgcolor = eeeeeee> <ความกว้างของตาราง = 180 cellpadding = 0 cellpacing = 1 bgcolor = dddddd allign = center> - 'ต่อไปนี้เป็นรหัสเฉพาะที่ใช้โดยอัลกอริทึมปฏิทินนี้ใน ASP 'แรกตรวจสอบว่ามีการระบุปีและเดือนหรือไม่และหากไม่เป็นเช่นนั้นจะแสดงตามปีและเดือนปัจจุบัน หากคำขอ (reqdate) = จากนั้น currentDate = วันที่ อื่น currentDate = trim (คำขอ (reqDate)) สิ้นสุดถ้า pyear = ปี (currentdate) pmonth = เดือน (CurrentDate) 'รหัสต่อไปนี้สร้างเนื้อหาส่วนหัวของตารางที่แสดงโดยปฏิทิน - <tr align = ซ้าย bgcolor =#dddddd> <ความกว้าง TD = ความสูง 14% = 19 Align = Center> <อินพุตประเภท = ค่าปุ่ม = << onClick = JavaScript: location.href = '? reqdate = < %= dateAddd (m, -1, currentDate) %>'> </td> <td colspan = 5 allign = center> <%= pyear%> ปี <%= pmonth%> เดือน </td> <td width = 14% allign = center> <ประเภทอินพุต = ค่าปุ่ม = >> onClick = JavaScript: location.href = '? reqdate = <%= dateadd (m, 1, currentDate)%>'> </td> </tr> <tr align = center bgcolor =#cccccc> <ความกว้าง TD = ความสูง 14% = 19> วัน </td> <td width = 14%> 1 </td> <td width = 14%> 2 </td> <td width = 14%> สาม </td> <td width = 14%> 4 </td> <td width = 14%> ห้า </td> <td width = 14%> หก </td> </tr> <tr align = center bgcolor = ffffff ความสูง = 19> - 'เนื่องจากไม่มีฟังก์ชั่นใน ASP ที่จะได้รับกี่วันในเดือนที่กำหนดเราจึงต้องได้รับผ่านอัลกอริทึมอื่น ๆ อัลกอริทึมนั้นง่ายมากซึ่งเป็นการคำนวณจำนวนวันที่แตกต่างระหว่างวันที่ 1 ของเดือนและวันที่ 1 ของเดือนถัดไป fromdate = formatDateTime (เดือน (currentDate) & / 1 / & ปี (currentDate)) todate = formatDateTime (dateAddd (M, 1, fromdate)) 'รับวันแรกของเดือนเพื่อแสดงสัปดาห์ nunmonthstart = วันธรรมดา (fromdate) -1 'รับความแตกต่างทั้งหมดระหว่างวันที่ 1 ถึงวันแรกของเดือนถัดไป (มีกี่วันในเดือนนี้) nunmonthend = datediff (d, fromdate, todate) 'จำเป็นต้องแสดงตารางกี่แถวเพื่อกำหนดปฏิทิน (7 วันต่อแถว) ถ้า nunmonthstart nunmonthend <36 แล้ว Maxi = 36 อื่น Maxi = 43 สิ้นสุดถ้า 'เปลี่ยนเพื่อสร้างตารางและแสดง i = 1 ทำในขณะที่ฉัน <maxi iv = i-nunmonthstart ถ้าฉัน> nunmonthstart และ i <= nunmonthend nunmonthstart แล้ว 'ถ้ามีการแสดงในวันนี้ให้ใช้พื้นหลังสีแดง ถ้า IV = Day (ตอนนี้) และเดือน (ตอนนี้) = pmonth และปี (ตอนนี้) = pyear แล้ว Response.write (<td align = center bgcolor = ffaaa> <a href = '#' target = _blank> & iv & </a> </td>) อื่น Response.write (<td align = center> <a href = '#' target = _blank> & iv & </a> </td>) สิ้นสุดถ้า อื่น Response.write (<td> </td>) สิ้นสุดถ้า 'หากสามารถแบ่งได้ด้วย 7 (7 จะแสดงต่อบรรทัด) ให้ส่งออกบรรทัดใหม่ ถ้าฉัน mod 7 = 0 แล้ว Response.write (</tr> <tr align = center bgcolor = ffffff ความสูง = 19>) สิ้นสุดถ้า ฉัน = ฉัน 1 วง - </table> </body> |
แบ่งปัน: การเขียนโปรแกรมขั้นสูง ASP 3.0 (43) 9.3.5 การแคชข้อมูลก่อนอื่นเป็นสิ่งสำคัญที่จะต้องทราบว่าแม้ว่าแคชข้อมูลและแคชชุดบันทึกจะใช้เพื่อปรับปรุงประสิทธิภาพ แต่ทั้งสองก็ไม่เกี่ยวข้อง Data Cache เป็นพื้นที่จัดเก็บข้อมูลชั่วคราวที่อนุญาตให้ใช้ข้อมูลในแคชแทนการสร้างหมายเลขใหม่ใหม่