تحقق مما إذا كان المستخدم قد قام بتسجيل الدخول إلى الصفحة الرئيسية، لذلك لا يتعين عليك التحقق من كل صفحة. اكتب الكود التالي في حدث Init الخاص به:
المحتوى المحمي ContentPlaceHolder1_Init (مرسل الكائن، EventArgs e)
{
إذا (جلسة["loginid"] == فارغة || جلسة["دور"]== فارغة)
{
Response.Redirect("../Main.aspx");
}
}
مُرفَق:
إذا كانت الصفحة تستخدم MasterPage، فسيكون تسلسل تنفيذ الأحداث بين الاثنين كما يلي:
حدث Init للتحكم في MasterPage.
حدث Init للتحكم في الصفحة.
حدث تهيئة MasterPage.
حدث PageInit.
حدث تحميل الصفحة.
حدث تحميل الصفحة الرئيسية.
حدث تحميل التحكم في الصفحة.
حدث العرض المسبق للصفحة.
حدث العرض المسبق لـ MasterPage.
حدث PreRender للتحكم في MasterPage.
حدث العرض المسبق للتحكم في الصفحة.
يمكن العثور على المحتوى أعلاه على MSDN. نقطة إضافية واحدة: ترتيب تنفيذ الدالة الجديدة هو Page.New() --> MasterPage.New()
http://www.cnblogs.com/floatping/archive/2007/01/03/610760.html