แนะนำ: ใช้สไตล์ชุดรูปแบบและสกินใน ASP.NET 2.0 คุณสมบัติชุดรูปแบบและผิวของ ASP.NET2.0 ช่วยให้คุณสามารถจัดเก็บข้อมูลสไตล์และเค้าโครงในชุดไฟล์อิสระที่เรียกว่าชุดรูปแบบ ต่อไปเราสามารถใช้ธีมนี้กับไซต์ใดก็ได้เพื่อเปลี่ยนรูปลักษณ์และความรู้สึกของหน้าและการควบคุมภายในไซต์นั้น ผ่าน
เมื่อไม่นานมานี้หน้า ASP นั้นช้ามากที่จะดำเนินการกับผู้เข้าชมจำนวนมากและมันก็ไม่ได้รับการแก้ไขบ่อยครั้งดังนั้นมันจึงขี้เกียจเกินไปที่จะทำให้มันเป็นแบบคงที่โดยตรง ทุกครั้งที่ฉันต้องดาวน์โหลดจากเซิร์ฟเวอร์เพื่อแก้ไขฉันต้องหาวิธีในการแปลงหน้า ASP เป็นหน้า HTM แบบคงที่
ฉันเคยเห็นบทความดังกล่าวมาก่อน แต่ฉันไม่สนใจมากเกินไป มันยากที่จะหาอันที่เหมาะสมเมื่อฉันต้องการใช้มันจริงๆ ดังนั้นหลังจากค้นหาออนไลน์เป็นเวลานานในที่สุดฉันก็พบรหัสที่เหมาะสมกว่าและเพิ่มการดัดแปลงของฉันเองดังนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - ฟังก์ชั่น getPage (URL) 'รับเนื้อหาไฟล์ การดึงข้อมูลสลัว Set Retrieval = CreateObject (microsoft.xmlhttp) ด้วยการดึง .Open get, url, false ', .ส่ง getPage = bytestobstr (.responsebody) จบลงด้วย ตั้งค่าการดึง = ไม่มีอะไร ฟังก์ชันสิ้นสุด ฟังก์ชั่น bytestobstr (ร่างกาย) สลัว objstream ตั้งค่า objstream = server.createObject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write ร่างกาย objstream.position = 0 objstream.type = 2 objstream.charset = gb2312 bytestobstr = objstream.readText objstream.close ตั้งค่า objstream = ไม่มีอะไร ฟังก์ชันสิ้นสุด เมื่อเกิดข้อผิดพลาดต่อไป url = http: //www.cuoxin.com'ted ที่อยู่หน้าเว็บที่จะอ่าน Response.write เริ่มอัปเดตหน้าแรก ... WSTR = getPage (URL) 'response.write (wstr) ตั้งค่า fs = server.createObject (scripting.filesystemobject) 'ถ้าไม่ใช่ myfile.folderexists (server.mappath (/html/)) แล้ว 'myfile.createFolder (Server.mappath (/html/))' 'สิ้นสุดถ้า 'ที่อยู่หน้าเว็บที่จะเก็บไว้ dizhi = server.mappath (index.htm) ถ้า (fs.fileexists (dizhi)) แล้ว fs.deletefile (dizhi) สิ้นสุดถ้า ตั้งค่า crfi = fs.createtextfile (dizhi) CRFI.WriteLine (WSTR) ตั้งค่า crfi = ไม่มีอะไร ตั้งค่า fs = ไม่มีอะไร Response.write ... <font color = สีแดง> อัปเดตเสร็จสมบูรณ์! </font> - |
รหัสนั้นง่ายที่สุด เพียงบันทึกไว้ในไฟล์ ASP เพียงตั้งค่า URL (ที่อยู่ ASP ที่จะแปลง) และ Dizhi (ที่อยู่ HTML ที่จะบันทึก) โดยทั่วไปไฟล์ทั้งสองนี้อยู่ในไดเรกทอรีเดียวกันเพื่อให้แน่ใจว่าภาพ CSS และ JS ทำงาน
หวังว่ามันจะเป็นประโยชน์สำหรับเพื่อนที่กำลังมองหา HTM ที่สร้างโดย ASP
แบ่งปัน: ความแตกต่างและการเชื่อมต่อระหว่างคุกกี้และกลไกเซสชัน โดยเฉพาะกลไกคุกกี้ใช้วิธีแก้ปัญหาเพื่อรักษาสถานะในฝั่งไคลเอ็นต์ มันเป็นกลไกการจัดเก็บข้อมูลสำหรับสถานะเซสชันของด้านผู้ใช้และต้องการให้ผู้ใช้เปิดการสนับสนุนคุกกี้ของลูกค้า บทบาทของคุกกี้คือการแก้ข้อบกพร่องไร้สัญชาติของโปรโตคอล HTTP และ S