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

بخصوص ال interaction مع ال master page من كلاس خاص

بدأه Mohannad Otaibi في 22 مارس 2010 · 26 رد · 2,436 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

فيه مشكلة واجهتني أخواني

الآن لنفرض إنك بصفحة ال login.aspx

انا حطيت بالـ page_load الكود التالي

sysMsg.setSystemMessage("Enter your information", Master as iMasterPage);

لما تفتح الصفحة , يظهر هذا الكود في خانة ال System Message بالماستر بيج

لكن ,

انت تضع معلوماتك , تضغط submit , في داخل function ال buttonclick وضعت كود كالتالي:

bool checkit = user.checkuser(user.Text,pass.Text);

لما يكون true بعدها على طول فيه RedirectFromLoginPage

لكن لما يكون غلط , أنا كتبت

SysMsg.setErrorMessage("your login was not successful",Master as iMasterPage);

المشكلة , بأن الكود هنا لا يعمل , لأن لما يشتغل الأمر هذا ويخلص , الصفحة يصير لها Post ف تتحمل من جديد

ومتغير ال checkit يصير فارغ وsetErrorMessage لاتقوم بالمطلوب , لانها قامت به قبل أن يعاد تحميل الصفحة

قمت بعمل لفة بسيطة فقط ووضعت في ال pageLoad كود

if(page.isPostBack)
{
sysMsg.setErrorMessage("your login was not successful",master as iMasterPage);
}

ولكن هالكلام ماينفع لان احيانا احتاج وضع أكثر من رسالة والتدقيق بأكثر من موضوع وكل موضوع له رسالة معينة يجب إرسالها لليوز

والطريقة اللي انا سويتها ماتسمح لي إلا بإرسال رسالة واحدة لليوزر في حالة إنه كان isPostBack = true

هل من طريقة لجعل الفورمات لا تعمل Post أو Request أو Get

وإنما إذا إنضغط الزر , يتم تشغيل Function وهي تقوم بالباقي , من Redirect أو Reload أو تغيير لمحتوى الصفحة فقط بدون إعادة تحميلها ؟

#27

نتمنى الرد من الشباب الطيبين

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