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

كيف تفلتر ال Gridview بحسب الusername

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

لدي كود Login ..

Sub btnLogin_OnClick(Src As Object, E As EventArgs)
		If Page.IsValid Then
			Dim MyAddress As String
			Dim MyConn As OleDbConnection
			Dim MySQL As String
			Dim MyRs As String
			Dim MyCount As OleDbCommand
			Dim MyPassword As OleDbCommand
			Dim IntUserCount As Integer
			Dim strPassword As String

			If Request.QueryString("ReturnUrl") = "" Then
				MyAddress = "default.aspx"
			Else
				MyAddress = Request.QueryString("ReturnUrl")
			End If

			MySQL  = "SELECT COUNT(*) FROM Users WHERE Username = '" & txtUsername.Text & "'"
			MyRs = "SELECT Password FROM Users Where Username = '" & txtUsername.Text & "'"
			MyConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath ("Data/dbUsers.mdb") & ";")
			MyCount = New OleDbCommand(MySQL, MyConn)
			MyPassword = New OleDbCommand(MyRs, MyConn)

			MyConn.Open()
			IntUserCount = MyCount.ExecuteScalar()
			strPassword = MyPassword.ExecuteScalar()
			MyConn.Close()

			If IntUserCount > 0 Then
				If strPassword = txtPassword.Text Then
					FormsAuthentication.SetAuthCookie(txtUsername.Text, True)
					Response.Redirect(MyAddress)
				Else
					lblMsg.Text = "Invalid Password..."
				End If
			Else
				lblMsg.Text = "Invalid Username..."
			End If
		Else
			Exit Sub
		End If
	End Sub

وبعد عملية تسجيل دخول يتجه لصفحة Default.aspx والتي تتضمن الكود ..

Sub Page_Load()
		UserAuth.Text = User.Identity.Name
	End Sub
	Sub doLogout(Src As Object, E As EventArgs)
		FormsAuthentication.SignOut()
		Response.Redirect("login.aspx")
	End Sub

المطلوب ..تخيل أن في صفحة Default.aspx أداة GridView وأريد ان أعرض فيها بيانات المستخدم User الذي سجل دخوله

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

#2

راجع هذا المثال

abdullahf4.jpg
#3

شكرا اخي على حسن التعاون .. جاري التحميل .. لكن وجدت الحل ..

وهو كالتالي ..

Protected Sub CourseStudentDS_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs) Handles CourseStudentDS.Selecting
		e.Command.Parameters("@StudentNo").Value = User.Identity.Name
	End Sub

		<asp:SqlDataSource ID="CourseStudentDS" runat="server" ConflictDetection="CompareAllValues"
.
.
.
			SelectCommand="SELECT CourseStudentID, CourseNo, StudentNo, Year1, Symester FROM CourseStudent WHERE (StudentNo = @StudentNo)"
.
.
.
			<SelectParameters>
				<asp:ControlParameter ControlID="lblUsername" Name="StudentNo" PropertyName="Text" />
			</SelectParameters>

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

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