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

صفحة Login تحولني لصفحة Default.aspx تلقائيا

بدأه AboMoayad في 27 مارس 2008 · 6 رد · 1,028 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد ان أستدعي صفحة من صفحات Admin والتي كتبت في شفرتها :

If Session("Login") = "" Then
			Response.Redirect("~/CPanel/login.aspx")
		End If

تلقائيا تستدعي صفحة login .aspx وهذه شفرتها :

If IsValid Then
			If FormsAuthentication.Authenticate(txtUserName.Text, txtPasswrod.Text) Then
				FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, True)
				Session("Login") = txtUserName.Text
			Else
				lblError.Text = "Bad username/password!"
			End If
		End If

لكن المشكلة بعد عملية الدخول الصحيحة تلقائيا تستدعي صفحة Default.aspx وليس عندي وانا أريد ان تستعدي صفحة Admin

التي تم طلبها في البداية

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#2

جرب الاتي :

غير:

If Session("Login") = "" Then
			Response.Redirect("~/CPanel/login.aspx")
		End If

ليصبح:

If Session("Login") = "" Then
			 FormsAuthentication.RedirectToLoginPage();
		End If

وعليك اخبار النظام اين يجد صفحة الlogin في web.config

<authentication mode="Forms">

	  <forms loginUrl="~/CPanel/login.aspx"/>
	</authentication>

وهناك امر اخر حيث انك الان تنادي الدالة RedirectFromLoginPage قبل حفظ القيم في الsession والصحيح ان تعكس الامر ,اي:

If IsValid Then
			If FormsAuthentication.Authenticate(txtUserName.Text, txtPasswrod.Text) Then

				Session("Login") = txtUserName.Text
		FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, True)
			Else
				lblError.Text = "Bad username/password!"
			End If
		End If

تم تعديل هذه المشاركة بواسطة madani في 27 مارس 2008 في 18:51

#3

تم ,,,

بارك الله فيك أستاذي ( مدني )

ولكن كيف أجعل نص كلمة السر على شكل *******

بحيث لا يحفظ في viewstate

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#4

حول نوع صندوق النص إلى password من خصائصه

#5

لا توجد خاصية Password للـ TextBox

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#6

الخاصية هي TextMode,اجعلها تساوي Password بدل SingleLine

#7

جزاكم الله خير ... أم انتبه لخاصية Passwor المعذرة يالنشامى

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

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