วิธีหยุดเพจไม่ให้กะพริบใน Postback

โปรแกรมเมอร์ Asp.Net ใช้คำว่า "postback" เพื่ออ้างถึงการรีเฟรชหน้าที่เข้าถึงเซิร์ฟเวอร์ หน้าเว็บจะกะพริบชั่วขณะระหว่าง postback เนื่องจากเบราว์เซอร์ของผู้ใช้จะล้างหน้าเว็บชั่วคราวก่อนที่จะแสดงเนื้อหาที่ได้รับใหม่ Microsoft ตระหนักถึงปัญหานี้ ทำให้โปรแกรมเมอร์มีวิธีการต่างๆ ในการกำจัดการกะพริบระหว่าง postback รวมถึงเฟรมเวิร์ก Ajax Ajax หรือ Asynchronous Javascript และ Xml กำจัดการสั่นไหวโดยจำกัด postbacks ไว้เพียงส่วนหนึ่งของหน้าที่ร้องขอข้อมูล

ขั้นตอนที่ 1

เปิดไฟล์ที่มีเว็บเพจกะพริบใน Visual Studio (ดูการอ้างอิง 1 หน้า 1602 - 1607)

ขั้นตอนที่ 2

เพิ่มตัวควบคุม ScriptManager ให้กับเพจ

ขั้นตอนที่ 3

แนบเนื้อหาที่คุณต้องการอัปเดตผ่าน postback ภายในตัวควบคุม UpdatePanel ตั้งค่า ID ของตัวควบคุม UpdatePanel เป็น "UDP1" และตั้งค่าคุณสมบัติ "Runat" เป็น "เซิร์ฟเวอร์"

ขั้นตอนที่ 4

ตั้งค่าคุณสมบัติของตัวควบคุมที่ซ้อนกันภายใน UpdatePanel รวมการควบคุมที่ตอบสนองต่อผู้ใช้และการควบคุมข้อมูลภายใน UpdatePanel เดียวกัน

บันทึกงานของคุณและเรียกใช้เว็บเพจ โต้ตอบกับส่วนควบคุมของผู้ใช้ของหน้าเพื่อให้แน่ใจว่าจะไม่ทำให้หน้าสั่นหลังจากโพสต์ย้อนกลับ