PDA

View Full Version : redirect کردن از یک فرم به فرم دیگر(بسیار فوری)



mojtaba_abolhasani
یک شنبه 05 مهر 1383, 18:19 عصر
ممنون از جوابتون

نگاه کنید من دو تا sub domain دارم در اولی فرم register خودم رو قرار دادم
و در دومی فرم login خودم رو در صفحه register یک سری فیلد هایی رو پر میکنم
و در نهایت دکمه ارسال را کلیک میکنم نگاه کنید در onclick این دکمه بعد از addکردن
یک سری فییلد (vb.net,ado.net) تکه کد زیر را نوشتم


cmd1.ExecuteNonQuery()
conn.Close()
Response.Redirect("http://admin.varamin.net/login.aspx")

میبینید اول cmd.executenonquerey
و در آخر کد redirect کردم میبینید اویآدرس اسم subdomain و بعد هم اسم صفحه
login

ولی در صورتی که اصلا انگار این redirect وجود ندارد در پایین مرورگر مینویسد
openning page http://user.varamin.net/register.aspx
که اون یعنی داره به خود صفحه برمیگردد

ودر نهلیت هنگامی که صفحه باز میشود پیغام میده که نمیتونه صفحه رو پیدا کنه

البته میگه صفحهای که نمیتونه پیدا کنه اینه
the resource cant be found
و صفحه مورد درخواست

register/login.aspx
البته egister پوشهای بوده که در localhost پروژه در آن بوده و login.aspx هم صفحه مورد درخواست من است
لطفا هر چه زودتر جواب دهید


بسیار متشکرم

Vahid_Nasiri
یک شنبه 05 مهر 1383, 18:32 عصر
لطفا همان تاپیک قبلی را در اینگونه موارد ادامه دهید چون عموما اینگونه تاپیک ها پاک می شوند....
=========
لازم نیست نام دومین و غیره را بدهید. اگر آدرس صفحه register/login.aspx *نسبت* به جایی که الان کد دارد اجرا می شود ، این است فقط کافی است بنویسید :


Response.Redirect("register/login.aspx")

(چند بار سعی و خطا سریع جواب می دهد)

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