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

Login In Asp.net Ajax

بدأه c++2003 في 7 أغسطس 2008 · 1 رد · 943 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

في هذا المثال يتم التاكد من اسم المستخدم وكلمه المرور باستخدام asp.net ajax

في صفحه login.aspx

 function pageLoad()
	{


		with(Sys.Services.AuthenticationService){
		set_defaultLoginCompletedCallback(onLoginCompleted);
		}
		$get("Login1$UserName").focus();
	}

عندما يتم تحميل الصفحه نقوم بتحديد الطريقه التي يتم تنفيذها عند انتهاء عمليه login

function loginUser(){
	   var q='<%= Request.QueryString["ReturnUrl"] %>';	   
	   var username=$get("Login1$UserName");	  
	   var password=$get("Login1$Password");
	   var Ischeck=$get("Login1_RememberMe");	   
	   Sys.Services.AuthenticationService.login(username.value,
												password.value,
												Ischeck.checked,
												null,
												(q=="" ? "Default.aspx" :q),
												null,
												onLoginFailed,
												"User Context");


	}						 <BR>	<BR>	}<BR>

هذا الـ function يتم تنفيذه عن الضغط على زر login يقوم باحضار اسم المستخدم وكلمه المرور ويتم التاكد منهم من قاعده البيانات (نستخدم Membership)

اذا تم التاكد من المستخدم يتم تنفيذ الـطريقه onLoginCompleted

 function onLoginCompleted(valid,userContext,methodName)
	{
	   if(valid==false)		  
		   $get("Login1_FailureText").innerHTML = "Login failed.";
	}

المتغير الاول يتم من خلاله التاكد من ان المستخدم صحيح او لا اذا لم يكن صحيح يظهر رساله خطاء

اما اذا كان صحيح فيتم تحويل المستخدم الى الصفحه المحدده وهي

يتم اخذ الصفحه القادم منها عن طريق QueryString

var q='<%= Request.QueryString["ReturnUrl"] %>';

اذا تم تحويل المستخدم من صفحه اخرى يتم تحويله اليها غير ذلك يتم تحويله الى صفحه default.aspx

Sys.Services.AuthenticationService.login(username.value,
												password.value,
												Ischeck.checked,
												null,
												(q=="" ? "Default.aspx" :q),
												null,
												onLoginFailed,
												"User Context");

هذه الطريقه تاخذ عده متغيرات منها اسم المستخدم وكلمه المرور واذا اردت ان تقوم بحفظ البيانات في cookies والصفحه التى اتى منها المستخدم

هذا ملف مرفق يحتوي على المثال كامل

قوم بانشاء مستخدم جديد حتى تتمكن من استخدام المثال

WebSite19.zip

تم تعديل هذه المشاركة بواسطة c++2003 في 7 أغسطس 2008 في 16:05

abdullahf4.jpg
#2

طيب و ليه مش بتستخدمASP.NET Ajax update panel

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