PDA

View Full Version : رفتن به صفحه ای جدید با زدن دکمه Submit



f.fater
دوشنبه 02 دی 1387, 21:37 عصر
سلام دوستان.
من دارم یه سایت ساده ای رو طراحی میکنم که در صفحه اول عضویت کاربر در سایت صورت بگیره و در صفحه بعد بتونه تنظیمات کاربری خودشو اعمال کنه.
حالا من برای ایجاد صفحه دوم چه کار باید کنم؟
البته طراحیشو نمیگم.چون حدوداً بلدم.
سوال اینجاست که نمیدونم چه طور و از کجا صفحه دوم رو تولید کنم و آدرسش چیه و چه طور به صفحه اول لینک بدم. که هر وقت دکمه Submit زده شد ، صفحه دوم بالا بیاد.:متفکر:
ممنون میشم زود جواب بدید

twelve
سه شنبه 03 دی 1387, 01:18 صبح
سوال گنگ هست ، واضح تر توضیح بدین

f.fater
سه شنبه 03 دی 1387, 09:27 صبح
خوب در واقع من در ویژوال استودیو و برنامه نویسی ASP یک صفحه ای رو ایجاد کردم.
حالا بلد نیستم صفحه های دیگه ای رو به این صفحه اتصال بدم.
یعنی فرضاً من صفحه Defult_2,Defult رو درست کردم. اما Defult_2 رو نمیدونم چه طور به Defult پیوند بدم.

فرض کنید برای ایجاد یک اکانت جدید در گوگل میخواهیم ثبت نام کنیم.
بعد از پر کردن مشخصات و تأیید قوانین وارد صفحه ای جدید میشود. که مجزا از صفحه اول است و با زدن دکمه Ok در صفحه اول به این صفحه وارد شده. همین ایجاد صفحه ای جدید را بلد نیستم.

امیدوارم توضیحات کافی باشه

r_mehrizi
سه شنبه 03 دی 1387, 09:39 صبح
برای اینکه وقتی کاربر روی ok کلیک می کند به فرض وارد صفحه defult شود باید بنویسید


Protected Sub btn_ok_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_ok.Click
Response.Redirect("default.aspx")
End Sub

arsalansalar
سه شنبه 03 دی 1387, 09:42 صبح
من توضیحات شما رو متوجه نشدم ولی از برداشتی که از سوال شما کردم می تونم جواب زیر را به شما بدهم هر چند امنیت کافی را دارا نیست.
شما زمانی که کدهای username و password را چک کردی و خواستی login را به یک صفحه دیگر ببری میتوانی از کد زیر استفاده کنی:


response.redirect(default2.aspx)

موفق باشید:چشمک:

f.fater
سه شنبه 03 دی 1387, 12:53 عصر
پیغام زیر ظاهر میشه:

Error 1 Name 'default2' is not declared.

راستی من برای درست کردن صفحه Defult_2 وارد تب Website شدم و Add new Item رو زدم.
فکر میکنم که اشتباه کردم. و به خاطر همینه که این خطا رو میده.
ممکنه راهنماییم کنید که صفحه جدید رو از کدوم قسمت به سایتم اضافه کنم تا با نوشتن کدی که شما دادید جواب بده؟

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

فکر کنم که دیگه تابلو گفتم.

r_mehrizi
سه شنبه 03 دی 1387, 13:05 عصر
توی دات نت برای اینکه یک فایل اضافه کنید به پروژه تون
file->new->file->webform را انتخاب کنید
راستی دقت کنید داخل response.redirect نام فایلتون را درست وارد کنید

kezack
سه شنبه 03 دی 1387, 13:26 عصر
دوست عزیز فکر کنم بهترین کمک بهتون خوندن کتاب های ASP.NET هست یا دیدن فیلم های آموزشی در این زمینه چون تقریبا همین مثال ها توش هست
موفق باشید

Amir Taghavi
سه شنبه 03 دی 1387, 13:30 عصر
یه توصیه دوستانه!

بهتره یه کتاب گام به گام asp.net بگیری و مطالعه کنی. بعد اگر مشکلی داشتی همگی در خدمتیم. برای مثال الان واسه یه سوال ساده، 3 تا پست زدی و این یعنی تلف کردن وقت!

f.fater
سه شنبه 03 دی 1387, 15:29 عصر
یه توصیه دوستانه!

بهتره یه کتاب گام به گام asp.net بگیری و مطالعه کنی. بعد اگر مشکلی داشتی همگی در خدمتیم. برای مثال الان واسه یه سوال ساده، 3 تا پست زدی و این یعنی تلف کردن وقت!

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


حالا هم معزرت از اینکه وقت گرانبهاتون تلف شد.

ممنونم از همه

Amir Taghavi
چهارشنبه 04 دی 1387, 11:23 صبح
حالا هم معزرت از اینکه وقت گرانبهاتون تلف شد.

منظورم وقت گرانبهای شما بود، نه من!

nazila_jon
چهارشنبه 11 دی 1387, 00:04 صبح
خب امیر جان شما نباید این طور صحبت میکردی،

f.fater جان شما میخوای توی دکمه این کار انجام بشه یا متن لینک بشه به صفحه ای دیگه؟