แนะนำ: วิเคราะห์การเพิ่มแบบฟอร์มแอปพลิเคชัน ASP แบบไดนามิกและวิธีการใช้งานและรหัส แบบฟอร์มคำขอสามารถมีรายการ N และเมื่อเพิ่มแบบฟอร์มคำขอคุณต้องเพิ่มรหัสแบบไดนามิก ตารางไดนามิก
1. วิธีการรับข้อมูลอินพุตตารางโดย ASP: รับโพสต์
1. get: หลังจากผู้ใช้เพิ่มข้อมูลลงใน URL รูปแบบคือ? ฟิลด์ 1 = ข้อมูลอินพุต 1 & ฟิลด์ 2 = ข้อมูลอินพุต 2 & ... จากนั้นส่งไปยังเซิร์ฟเวอร์ ตัวอย่างเช่น: การกระทำคือ www.abc.com ข้อมูลอินพุตชื่อฟิลด์คือแจ็คข้อมูลอายุฟิลด์คือ 15 จากนั้นใช้วิธีการรับไปที่ http://www.abc.com?name=jack&age=15
2.POST: ผู้ใช้ใช้ข้อมูลข้อมูล HTTP เพื่อถ่ายโอนไปยังเซิร์ฟเวอร์ ASP: GET: ใช้ข้อมูลอินพุต = request.QueryString (ชื่อฟิลด์) และแยกข้อมูลที่แนบมากับ URL โพสต์: ใช้ข้อมูลอินพุต = request.forml (ชื่อฟิลด์) เพื่ออ่านฟิลด์ข้อมูลข้อมูล HTTP * request.QueryString ตัวอย่าง: <a hery = aspform.asp? name = Jack & Age = 15> คลิกที่นี่ </a> 〈p> ชื่อ: <%= request.QueryString (ชื่อ)%) อายุ: <%= request.queYString (อายุ)%) name = input2> <petion> เย็น! <petion> หล่อ <potion> อบอุ่นใจ </select> <อินพุตประเภท = ส่งค่า = ตกลง> </form> เนื้อหาของ asp1b.asp <html> <body> < %= request.QueryString (input1) %> สวัสดีตัวละครของคุณคือ < %= request.QueryString (input2) %> %> %> %> %> %> %> %> %> %> %> %> %> %> %>
</body> </html>
2.Request.From Syntax: request.From (ชื่อ) [(ดัชนี) | .count] ชื่อ: ดัชนีชื่อฟิลด์: เมื่อป้อนหลายค่าในฟิลด์เดียวกันดัชนีค่าตัวชี้ระบุค่าของฟิลด์เดียวกันที่จะอ่าน ช่วงตั้งแต่ 1 ถึงคำขอจาก (ชื่อ) นับจำนวน: จาก request.from (ชื่อ). count เราสามารถทราบจำนวนค่าที่ป้อนในฟิลด์ชื่อ หากไม่มีฟิลด์ชื่อดังกล่าวนับเป็น 0
ดังที่แสดงในตัวอย่างต่อไปนี้: < % fori = 1 ถึง request.fron (input1) .count response.write request.from (input1) (i) & <br> next %> ถ้า input1 มีสองค่าแสดงทั้งสองแสดง *หากดัชนีไม่ได้ใช้เพื่อระบุว่าจะอ่าน ใช้ < % สำหรับคำขอแต่ละรายการจาก (อินพุต)) repomse.write รายการ & <br> ถัดไป %> คุณสามารถใช้สำหรับแต่ละ x ใน tewuest. จากการรับค่าอินพุตของฟิลด์ทั้งหมดซ้ำ ๆ
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <%สำหรับแต่ละ X ใน request.form%> request.from (<%= x%) = <%= request.form (x)%> <br> <%ถัดไป%> |
3. วิธีการรับพอร์ต TCP/IP ไคลเอน
4. ผ่านข้อมูลส่วนหัว HTTP ของ http_accept_language คุณสามารถรับตำแหน่งของผู้ใช้ได้ ตัวอย่างต่อไปนี้ตัดสินสถานที่ของผู้ใช้และให้หน้าต่างๆ <% language = request.ServerVariables (http_accept_language) ถ้า language = en tome%> <!-#รวม file = english.asp> <% else%> <!-#รวมไฟล์ = china.asp> <% end ถ้า%>
5. คำสั่งวันที่และเวลาปัจจุบันคือ <%= ตอนนี้%>
6. วิธีการของ ASP ในการรับอินพุตข้อมูลตารางคือการใช้วัตถุในตัว-ขอให้แตกต่างกันไปจาก GET และ POST
7. หากคุณต้องการเขียนด้วยตัวเองใน VB หรือภาษาอื่นไฟล์. dll สำหรับ ASP จะต้องลงทะเบียนไฟล์ dll: ป้อน regsbr32 *.dll ภายใต้ dos
8. แสดงประโยคซ้ำ ๆ ห้าประโยคโดยมีแบบอักษรขนาดใหญ่และใหญ่กว่า < % สำหรับ i = 1 ถึง 5 %> <font size = < % = i %> color =#00ffff> Fast ASP </font> <br> < % ถัดไป %>
9. การถ่ายโอนสตริงไปยังสตริงการตอบสนองของผู้ใช้เช่น: < % response.write ยินดีต้อนรับ %>
10. ลิงก์ไปยังการตอบสนองที่อยู่ URL ที่ระบุ URL REDIRECT เช่น: < %การตอบสนอง. REDIRECT HOMEPAGE.ASP %>
* อย่างไรก็ตามหากเนื้อหาไฟล์ของสิ่งนี้ถูกถ่ายโอนไปยังผู้ใช้จะมีข้อผิดพลาดเกิดขึ้นเมื่อใช้การเปลี่ยนเส้นทาง
11. การรวมกันของภาษาอื่น ๆ และ ASP: ตัวอย่าง: สวัสดีตอนเช้าในตอนเช้าสวัสดีตอนบ่าย <% ถ้าเวลา> # 12: 00: 00 น. # และเวลา < # 12: 00: 00 น. # แล้วทักทาย = สวัสดีตอนเช้า! ทักทายอย่างอื่น = สวัสดี! สิ้นสุดถ้า %> < %= ทักทาย %>
12. ตัวอย่างของ <Script> TAG Application ใน ASP:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> < % call function1 %> </body> </html> <script runat = server language = JavaScript> functions1 () {... } </script> |
13.#รวมถึงไฟล์อื่น ๆ <!-#รวมเสมือน | file = filename-> การอ้างอิงเสมือนไปยังที่อยู่ไฟล์เสมือนจริง ไฟล์แสดงถึงที่อยู่ไฟล์สัมบูรณ์ ตัวอย่างเช่น: <!-#รวม virtual =/booksamp/test.asp-> <!-#include file =/test/test.asp->
และมันสามารถเป็นเลเยอร์ซ้อนกันโดยเลเยอร์ นอกจากนี้ #include ไม่สามารถอยู่ภายใน <%-%>
14. ระยะเวลาการเก็บรักษาหน้าแรกหากเบราว์เซอร์ผู้ใช้เรียกดูโฮมเพจอีกครั้งภายในระยะเวลาการเก็บรักษาหน้าแรกเนื้อหาโฮมเพจเดิมบนฮาร์ดไดรฟ์ของผู้ใช้จะปรากฏขึ้น Response.expires [= Number] โดยที่หมายเลขคือระยะเวลาการเก็บรักษาของกล่องข้อมูลบันทึก (กล่องหน้า) ซึ่งเป็นนาที หรือ: การตอบสนอง expiresabsolute [= [วันที่] [เวลา]] ตัวอย่างเช่น: ตั้งค่าระยะเวลาการเก็บรักษาหน้าแรกเป็นวันที่แน่นอน
15. เชื่อมต่อกับที่อยู่ URL ที่ระบุ ตัวอย่างเช่น: คุณต้องการยืนยันว่าผู้ใช้ดู index.htm คุณสามารถตรวจสอบได้ว่ามีการดูหรือไม่ หากยังไม่ได้รับการยืนยันมันจะเชื่อมต่อกับหน้าแรกโดยอัตโนมัติ < % ถ้าไม่ใช่เซสชัน (Been_to_home_page) จากนั้น Response.redirect index.asp end ถ้า %>
16. ตัดสินว่าจะกลับไปที่หน้านี้หรือป้อนเป็นครั้งแรก <% ถ้า user_has_been_here_before จากนั้น Response.write <h3 align = center> ยินดีต้อนรับอีกครั้งตอบกลับอีกครั้งยินดีต้อนรับ! สิ้นสุดถ้า %>
17. แสดงรูปภาพในฐานข้อมูลและการเชื่อมต่อที่ยอดเยี่ยม
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <% set conn = server.creatObject (adoDB.Connection) conn.open myaddress ตั้งค่า rs = conn.execute (เลือกชื่อ, โทร, url, รูปภาพจาก myaddress) - <p> <tabel> <tr> < %สำหรับ i = 0 ถึง rs.fields.count-1 %> <td> <b> < %= rs (i) .name %> |
แบ่งปัน: วิธีการใช้การประมวลผลชื่อหลายโดเมนในพื้นที่เดียวกัน ใช้ชื่อโดเมนทั้งสองนี้เป็นตัวอย่าง: http://www.knowsky.com/http://code.knowsky.com/ ชื่อโดเมนสองชื่อถูกผูกไว้กับพื้นที่เดียวกันฮ่า แต่พวกเขาจะข้ามไปยังไดเรกทอรีที่แตกต่างกัน พวกเขาไม่ได้ถูกนำไปใช้ในการตั้งค่า IIS แต่เป็นเพียงรหัส ASP ชิ้นเล็ก ๆ