PDA

View Full Version : سوال: نحوه صحیح ارسال پارامتر در دستورات sql



amin_blog
جمعه 01 دی 1391, 15:50 عصر
سلام.
من درحال نوشتن یه پروژه asp هستم ولی به یه مشکل کوچیک برخوردم.
من فرم لاگین رو به صورت دستی نوشتم .در این فرم هنگام ورود کاربر ، نام کاربری وی بصورت session به صفحه بعد ارسال میشه. من در این صفحه یه dropdownlist دارم که مقادیر خودشو از دیتابیس میگیره. من میخوام باتوجه به نام کاربری که وارد سایت شده فقط مقادیر مربوط به آن نام کاربری در dropdownlist نمایش داده بشه برای همین در قسمت select sql datasource بصورت زیر عمل کردم. یعنی اینکه مقدار session رو در یک پارامتر ریختم اما پس از ورود به صفحه dropdownlist خالی نمایش داده میشه! اما وقتی بصورت دستی بجای @user نام کاربر مورد نظر رو وارد میکنم درست کار میکنه. لطفا راهنمایی بفرماید. ممنون:
http://img4up.com/up2/37194877309016672752.jpg

website.expert
جمعه 01 دی 1391, 15:55 عصر
دوست عزیز کوتیشن های(') ذو طرف @user رو بردار.

amin_blog
جمعه 01 دی 1391, 16:25 عصر
مرسی از پاسخت .انجام دادم بازم جواب نداد!

ali9698
جمعه 01 دی 1391, 18:04 عصر
احتمالا چیزی توی سشن ریخته نمیشه. یه بار چک کن ببین سشن درست جواب میده

ali9698
جمعه 01 دی 1391, 18:07 عصر
اگه از کنترل login برای وارد شدن کاربر استفاده میکنی و خودت لوگین طراحی نکردی توی رویداد logged in کنترل Login این کد رو باید بنویسی:
Session.Add("username", Login1.Username);
که احتمالا شما اینو نوشتی
Session.Add("username",Users,Identity.Name);

amin_blog
جمعه 01 دی 1391, 19:47 عصر
سشن درست کار میکنه و بخوبی مقادیر رو ارسال میکنه به صفحه بعد. کلافه شدم دیگه...