PDA

View Full Version : سوال: لطفا راهنماییم کنید خیلی گیرم



yekta222
شنبه 22 تیر 1392, 01:49 صبح
سلام به همه ی دوستان نماز و روزتون قبول
من یک سایت با asp برای پروژم دارم درست میکنم با موضوع اموزش مجازی
حالا مشکلم اینجاست که کاربری که میخواد وارد صفحه ی کاربریش بشه موقع login کردن یا رمز عبور و نام کاربری وکد درس رو وارد کردن اگر در جدول بانک کد درسش برابر با مثلا 1 بود به صفحه مثلا Defalt1 بره واگه برابر با 2 بود به یک صفحه ی دیگه بره و اگه برابر با 3 بود یک صفحه ی دیگه که مربوط به همون درس هست بره
خواهش میکنم کمکم کنید

mo.jalilian
شنبه 22 تیر 1392, 02:26 صبح
با سلام
کلی راه حل برای این کار وجود داره
میتونید از switch/case به صورت هارد کد استفاده کنید و یا اینکه ، همونجایی که توی دیتابیس عناوین رو مشخص میکنید یک فیلد هم برای آدرسش بزارید که از اونجا آدرس صفحه رو بخونید و یا مثلا از فایل xml استفاده کنید و ..
نهایتا به آدرسی که رسیدید، حالا از هر یک از روش های بالا، کاربر رو با دستور زیر به اون صفحه بفرستید
Response.Redirect("YourPage.aspx");

yekta222
شنبه 22 تیر 1392, 11:55 صبح
کلی راه حل برای این کار وجود داره

ممنون از راهنمایی تون اما توی دیتا بیس میشه ادرسش رو مشخص کرد اگه منظورتون موقع طراحی جدول هست که من این کار رو کردم اما فکر کنم به کلشون یک ادرس میده اگه هم منظورتون چیز دیگه ای هست راهنماییم کنید اگر هم ممکنه کسی که یه همچین چیزی رو کدش رو داره برام بزاره چون تا حالا یه همچین کدی رو ندیدم وقتی هم که خودم مینویسمش کار نمیکنه و erorr میده

myasahmadi
شنبه 22 تیر 1392, 12:01 عصر
توی پایگاه داده یه فیلد که برای کد داری یه فیلد دیگه اضافه کن که ادرس مقصد اون کد رو ذخیره کنی بعد که از پایگاه داده اون کد رو خوندی مقدار بازگشتی مقدار فیلد ادرس همان کد باشد و همین

yekta222
شنبه 22 تیر 1392, 13:13 عصر
ممنون از پاسختون اما من دقیقا نمیدونم چیکار کنم اونطوری که از پاسختون فهمیدم تو یه فیلد دیگه مربوط هستش به مقدار یک کد مقدارش رو نام صفحه ای که کاربر با وارد کردن کدش میخواد به اون صفحه بره رو نوشتم و در کدم هیچ تغییری ایجاد نکردم فقط به جای در قسمت Response.Redirect به جای نوشتن ادرس یک صفحه ی مشخص همون طور که دوستمون گفتن کلمه ی Response.Redirect("YourPage.aspx"); رو نوشتم و موقع اجرا با وارد کردن کد و رمز عبور ارور میده قبل از انجام این کار هم میدونستم غلط دارم مینویسم اما واقعا نمیدونم باید چیکار کنم لطفا یه خورده واضح تر توضیح بدید و اصلا باید چه کدی رو به صفحم اضافه کنم که این کار رو انجام بده