PDA

View Full Version : مشکل در ذخیره نام کاربر لاگین شده



masoud_dmp
سه شنبه 06 تیر 1391, 08:18 صبح
با سلام خدمت دوستان عزیزم
من چند وقتیه دارم سعی میکنم تا با ASP.NET یک سایت شبکه اجتماعی طراحی میکنم که هر از چندگاهی به یک مشکلی برمیخورم
الان در حال حاضر مشکل من اینه که چطور میتونم داخل یکی از فیلدهای Table دیتابیسم که از طریق date set در فرم قرار دادم نام کاربری که لاگین شده رو قرار بدم

سوالم رو واضحتر میپرسم ، من یک table در دیتابیسم تعریف کردم که یکی از فیلدهای آن به نام username هست. بعد این table رو از طریق data set وارد فرمم کردم و بعد به کمک یه کنترل detail view قابل دسترسی کردم. میخوام بدونم چطور میشه کاری کرد که وقتی کاربر فیلد comment رو که پر میکنه و بعد دکمه ارسال رومیزنه ، فیلد username بطور اتوماتیک نام کاربرلاگین شده رو تو خودش ذخیره کنه
برای مثال :

88749

خدا کنه تونسته باشم منظورم رو برسونم ! :لبخندساده:
زبان برنامه نویسیم هم با C#‎‎‎‎ هست

fakhravari
سه شنبه 06 تیر 1391, 12:41 عصر
شما برای احراز هویت از چی استفاده میکنید.
هنگام ورود باید id کاربر بگیرید و هر جا از اون یه select بگیرد .

masoud_dmp
چهارشنبه 07 تیر 1391, 13:54 عصر
شما برای احراز هویت از چی استفاده میکنید.
هنگام ورود باید id کاربر بگیرید و هر جا از اون یه select بگیرد .

سلام دوست عزیز
من برای لاگین از ویزار خود ASP.NET استفاده کردم
اگه میشه واضح تر توضیح بدید ممنون میشم
اگه برای این راه کار کد نویسی یا متد خاصی وجود دارد توضیح بدید ممنون میشم

fakhravari
چهارشنبه 07 تیر 1391, 14:08 عصر
من برای لاگین از ویزار خود ASP.NET استفاده کردم یعنی چی همون ممبرشیپ؟؟؟
برای گرفتن نام
lbl_UserName.Text = User.Identity.Name;

masoud_dmp
پنج شنبه 08 تیر 1391, 11:46 صبح
من برای لاگین از ویزار خود ASP.NET استفاده کردم یعنی چی همون ممبرشیپ؟؟؟
برای گرفتن نام
lbl_UserName.Text = User.Identity.Name;

درسته
خوب حالا چیکار کنم که مثلا همین دستوری که نوشتید وارد فیلد table ام بشه ؟

fakhravari
پنج شنبه 08 تیر 1391, 12:51 عصر
نمیدونم شما چی میگید خوب نام که به وصیله User.Identity.Name میگیرید بزارید توی جدول دیگه :متفکر:

masoud_dmp
یک شنبه 11 تیر 1391, 22:52 عصر
نمیدونم شما چی میگید خوب نام که به وصیله User.Identity.Name میگیرید بزارید توی جدول دیگه :متفکر:

:متفکر: دوست عزیز مشکل من اینجاست که وقتی از insertcommand استفاده میکنم دیگه دستورات C#‎‎‎‎ را نمیشناسه
میخوام بدونم آیا راه دیگری هست که User.Identity.Name رو بشه وارد دیتابیس کرد یا نه ؟؟؟

SqlDataSource1.InsertCommand = "update upload_text set username =User.Identity.Name where id =(select max(id) from upload_text)";

fakhravari
دوشنبه 12 تیر 1391, 00:56 صبح
یعنی چی مگه میشه؟
فکر نکنم راه دیگه ای باشه