แนะนำ: อินสแตนซ์ของ ASP แฮงค์ซอร์สโค้ดหน้าเว็บของ QQ ASP/PHP รหัสนี้เหมาะสำหรับคุณที่จะใช้บนเว็บไซต์และเพื่อนธรรมดาสามารถเพิกเฉยต่อสิ่งนี้ได้! ASP: รหัส: [คัดลอกไปยังคลิปบอร์ด] <%DIM OBJXMLHTTP, QQ, PWD QQ = 10,000
แนะนำ
เรามักจะพบกับสถานการณ์ที่เราต้องผ่านค่าจากหน้าหนึ่งไปยังอีก ในบทความนี้คุณจะแสดงหลายวิธีในการส่งผ่านค่าจากหน้าหนึ่งไปยังอีกหน้าหนึ่ง ในตัวอย่างนี้หน้าเว็บที่สร้างขึ้นประกอบด้วยการควบคุมข้อความและการควบคุมปุ่มหลายครั้ง ข้อมูลที่ป้อนในกล่องข้อความจะถูกส่งผ่านจากหน้าเว็บหนึ่งไปยังอีกหน้าหนึ่งด้วยวิธีการต่าง ๆ ที่ระบุไว้ในการควบคุมปุ่ม
Response.redirect
ก่อนอื่นให้ดูวิธีการส่งข้อมูลโดยใช้วิธีการตอบกลับวิธีการแก้ไข นี่เป็นวิธีที่ง่ายที่สุดของพวกเขา ป้อนข้อมูลบางอย่างในกล่องข้อความและเมื่อคุณป้อนข้อมูลให้กดปุ่ม Respose.redirect เราได้รับพรอมต์ว่าบางครั้งเราต้องการผ่านหน้าเว็บอื่นในโปรแกรม Catch ซึ่งหมายความว่าข้อยกเว้นจะถูกจับและส่งผ่านไปยังหน้าเว็บอื่น หากคุณพยายามทำสิ่งนี้มันจะทำให้คุณมีระบบยกเว้น เนื่องจากคุณต้องการทิ้งเธรดเพื่อส่งผ่านข้อมูลไปยังหน้าเว็บอื่นข้อยกเว้นนี้จะถูกโยนทิ้ง
Response.redirect (WebForm5.aspx, False);
คำสั่งนี้บอกให้คอมไพเลอร์ค้นหา webform5.aspx ซึ่งเท็จหมายความว่าหน้าเว็บปัจจุบันไม่สามารถจบสิ่งที่คุณกำลังทำ คุณควรดูที่ System.Threading Class โดยที่เธรดออกคำสั่ง ด้านล่างดูที่รหัส C# สำหรับเหตุการณ์ปุ่ม ชื่อของการควบคุมข้อความ txtName ค่าในกล่องข้อความจะถูกส่งผ่านไปยังหน้าเว็บที่เรียกว่า webform5.aspx มีอยู่? สัญลักษณ์ชื่อต่อไปนี้เป็นเพียงตัวแปรตอบสนองชั่วคราวซึ่งรักษาค่าของข้อความ
โมฆะส่วนตัว button1_click (ผู้ส่งวัตถุ, system.eventargs e) - // ค่าที่ส่งโดยใช้ httpresponse Response.redirect (webform5.aspx? name = txtName.Text); - |
if (request.querystring [ชื่อ]! = null) label3.Text = request.QueryString [ชื่อ]; |
คุกกี้
ใช้คุกกี้ต่อไป คุกกี้ถูกสร้างขึ้นทางฝั่งเซิร์ฟเวอร์ แต่ถูกละเว้นทางฝั่งไคลเอ็นต์ ในเหตุการณ์คลิกของปุ่มคุกกี้นี้เขียนรหัสต่อไปนี้:
httpcookie cname = ใหม่ httpcookie (ชื่อ); cname.value = txtName.Text; Response.cookies.add (CNAME); Response.redirect (WebForm5.aspx); |
ก่อนอื่นสร้างคุกกี้ชื่อ CNAME เนื่องจากอินสแตนซ์ของคุกกี้สามารถมีค่าได้มากมายให้บอกคอมไพเลอร์ว่าคุกกี้นี้มีค่าชื่อ เรากำหนดให้กับกล่องข้อความแล้วเพิ่มลงในสตรีมตอบกลับในตอนท้ายแล้วส่งไปยังหน้าเว็บอื่น ๆ โดยใช้วิธีการตอบกลับ
มาดูกันว่าเราจะได้ค่าคุกกี้ผ่านหน้าเว็บอื่นอย่างไร
if (request.cookies [name]! = null) label3.Text = request.cookies [ชื่อ] .Value; |
อย่างที่คุณเห็นเราใช้วิธีเดียวกับที่เราเคยทำมาก่อน เราเพิ่งใช้คำขอ. cookies ภายใน request.querystring โปรดทราบว่าเบราว์เซอร์บางตัวไม่ได้รับคุกกี้
แบ่งปัน: วิธีการป้องกันข้อมูลที่ละเอียดอ่อนจากการถูกสกัดจากหน้า อีเมลที่เผยแพร่บนหน้าเว็บมักจะถูกดึงออกมาโดยเครื่องมือบางอย่างโดยอัตโนมัติและผู้ใช้ที่ผิดกฎหมายบางรายจะใช้อีเมลที่แยกออกมาเพื่อส่งสแปม เครื่องมือเหล่านี้ส่วนใหญ่กำลังค้นหาข้อมูลที่อยู่เบื้องหลัง MailTo: หรือตัวอักษรก่อนและหลัง @ ในลิงค์
2 หน้ารวมหน้าก่อนหน้า 12 หน้าถัดไป