1. ใช้ app_offline.htm
ใน asp.net 2.0 หากคุณต้องการคัดลอกไซต์ ดำเนินการบำรุงรักษาไซต์ ปรับใช้ และทำการแก้ไขจำนวนมาก คุณอาจต้องหยุดแอปพลิเคชันเว็บของคุณและแจ้งให้ผู้ใช้ทราบด้วยวิธีที่เป็นมิตร เช่น "เว็บไซต์นี้กำลังได้รับการอัปเดต" และข้อมูลอื่น ๆ ใน ASP NET 2.0 คุณสามารถสร้างไฟล์เพจ HTM แบบคงที่ชื่อ app_offline.htm (ไม่สำคัญว่าตัวพิมพ์เล็กหรือใหญ่) แก้ไขเป็นเนื้อหาที่คุณต้องการแสดงชั่วคราว และวางไว้ในไดเร็กทอรีรากของแอปพลิเคชันของคุณ ด้วยวิธีนี้ คำขอภายนอกใดๆ จะถูกโอนไปยังหน้านี้ทันที ในขณะนี้ เว็บไซต์ของคุณยังคงสามารถเข้าถึงได้ แต่ไม่สามารถเข้าถึงแอปพลิเคชันของคุณได้ ฮ่าๆ ในกรณีนี้สามารถหลีกเลี่ยงปัญหามากมายในการอัปเดตเว็บไซต์ได้
แน่นอนว่าอีกวิธีหนึ่งคือทำให้ไซต์ของคุณออฟไลน์ในเครื่องมือการจัดการการกำหนดค่า asp.net ภายใต้เมนูเว็บไซต์ของ vs.net 2005
ควรสังเกตว่าขนาดของหน้า app_offline.htm ต้องมากกว่า 512 ไบต์ ตามคำพูดของ SCOTT บิดาแห่ง asp.net ก็คือ”
ตรวจสอบให้แน่ใจว่าไฟล์ app_offline.htm มีขนาดใหญ่เพียงพอ (512 ไบต์) เพื่อปิดใช้งานคุณลักษณะ "ข้อผิดพลาด http ที่เป็นมิตร" ของ IE
2 ใช้คุณสมบัติ KeepScrollPositionOnPostback
เมื่อพิจารณาถึงหน้าที่ยาวมาก หากทุกครั้งหลังจาก POSTBACK แถบเลื่อน IE อาจกลับไปที่จุดเริ่มต้น (บนสุด) โดยไม่คงตำแหน่งเดิมไว้ ซึ่งจะสร้างความลำบากแก่ผู้ใช้มากขึ้น และหากต้องการย้ายแถบเลื่อนไปยังตำแหน่งเดิม ใน asp.net 2.0 คุณสามารถตั้งค่าคุณสมบัติ KeepScrollPositionOnPostback เป็น TRUE ได้นั่นคือ
<%@ ภาษาเพจ = "VB" AutoEventWireup = "false" KeepScrollPositionOnPostback = "true" CodeFile = "MaintainScrollPosition.aspx.vb" สืบทอด = "MaintainScrollPosition" %>
http://www.cnblogs.com/jackyrong/archive/2006 /08/26/486826.html