الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعامل مع أكثر من ماستربيج ورولز مختلفة للدخول

بدأه زخارياس في 18 يوليو 2011 · 3 رد · 523 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدى أكثر من قسم فى الموقع ولكل قسم ماستر بيج خاصة به , كيف يتم توجيه كل موظف بعد التاكد من بيانات الدخول من القسم الخاص به إلى الماستر بيج الخاصه به , انا قمت بعمل حل بسيط لكن غير تفاعلى بمعنى عند الدخول لصفحات قسم معيت وضعت فى Load الصفحات التى بداخل القسم التاكد من ان Session not null وأيضاً وضعتله عدة أسماء موظفين محدودين ولكن المشكلة إذا تم موظف جديد سوف لن يستدل عليه وبالتالى سوف يذهب به إلى ماستر بيج اخرى

protected override void OnPreInit(EventArgs e)
    {
        base.OnPreInit(e);
        if (Session["ServerAdmin"] != "1")
        {
            this.Page.MasterPageFile = "~/MasterServerAdmin.master";

        }
        else
        {
            this.Page.MasterPageFile = "~/MasterGM.master";
        }
    }
1
#2
زخارياس كتب:

السلام عليكم

لدى أكثر من قسم فى الموقع ولكل قسم ماستر بيج خاصة به , كيف يتم توجيه كل موظف بعد التاكد من بيانات الدخول من القسم الخاص به إلى الماستر بيج الخاصه به , انا قمت بعمل حل بسيط لكن غير تفاعلى بمعنى عند الدخول لصفحات قسم معيت وضعت فى Load الصفحات التى بداخل القسم التاكد من ان Session not null وأيضاً وضعتله عدة أسماء موظفين محدودين ولكن المشكلة إذا تم موظف جديد سوف لن يستدل عليه وبالتالى سوف يذهب به إلى ماستر بيج اخرى

protected override void OnPreInit(EventArgs e)
    {
        base.OnPreInit(e);
        if (Session["ServerAdmin"] != "1")
        {
            this.Page.MasterPageFile = "~/MasterServerAdmin.master";

        }
        else
        {
            this.Page.MasterPageFile = "~/MasterGM.master";
        }
    }

---------------------------------

اخي ضيف حقل في جدول اليوزر وسمية type يعني مثلن في عندي مستخدم عادي بخلي حقة التايب 1 وينتقل الى المستر بيج الي اسمها مثلن A مثل عندي مدير ,,والتايب تبعه 2 المستبر بيج الخاصة بالمدير اسمها B

,هكذا وبعدين تعمل قراءة لـ type عند التسجيل الدخول .. يعن يتسوي شرط اذا كان type = 1 تسوي مثلن Response.Redirect( " A") مكان حرف الاية تكتب اسم المستر بيج الي تريد ان تنتقل لها

elseif ( type= 2)

Response.Redirect( " B")

وهكذا

وهذه مثال مرفق يوضح لك الفكرة التي شرحتها

والسلام عليكم ورحمه الله وبركاته

WebSite5.rar

#3

اشكرك على الرد واسف على تأخير الرد فيما توصلت إليه انا نفذت تقريبا زى ما شرحت / ى

لكن فى مشكلة أنى فى الماستربيج إستخدمت LoginName and Loginstutes

لكن عند الدخول كمدير يعرض اسم المدير

وعند الدخول باسم الموظف من صفحة تانية فى المتصفح يتم تداخل الأسماء مع بعضها بمعنى عند التنقل فى صفحات المدير أجد الإسم هو الموظف وليس المدير

أتمنى تكون واضحة المشكلة

#4
زخارياس كتب:

اشكرك على الرد واسف على تأخير الرد فيما توصلت إليه انا نفذت تقريبا زى ما شرحت / ى

لكن فى مشكلة أنى فى الماستربيج إستخدمت LoginName and Loginstutes

لكن عند الدخول كمدير يعرض اسم المدير

وعند الدخول باسم الموظف من صفحة تانية فى المتصفح يتم تداخل الأسماء مع بعضها بمعنى عند التنقل فى صفحات المدير أجد الإسم هو الموظف وليس المدير

أتمنى تكون واضحة المشكلة

--------------------------------------

اخي انت كل ماعليك سوا ان تقوم بتخزين حقل name في سيشن وكمان قوم بتخزين Type بسيشن عند عملية Login وهنا يقوم السيشن بخزن الاسم سواء كان الداخل مدير او موظف . سوف ياخذ اسم الشخص الذي قام بتسجيل الدخول .. فاذا دخل الموظف سوف يقوم السيشن بقراة اسم الموظف و type تبعه وسوف يعرض االاسم .. وذا قام المدير بدخول سوف يقوم بعرض اسم المدير ... ولو تقوم بارفاق المشروع حقك سوق اقوم بالتعديل عليه

تم تعديل هذه المشاركة بواسطة soso7 في 20 يوليو 2011 في 23:29

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…