PDA

View Full Version : server &response



papa_fal
سه شنبه 07 شهریور 1385, 08:31 صبح
با سلا م به دوستان
ممنون می شم که تفاوت این دو متد را برای من بگید .چون هر دو برای انتقال به صفحه ای خاص به کار می رود.



Response.Redirect("stu_menu.aspx?stu_code=" + TextBox3.Text );


Server.Transfer("show_project_title.aspx?prof_code=" +e.CommandArgument.ToString());


با تشکر

mahdi_negahi
سه شنبه 07 شهریور 1385, 08:54 صبح
شما با این کد ها عملا فرقی قائل نشدید عموما فرق این دو در این است تابع Transfer متغیرهای درون صفحه خاصی را به صفحه دیگر ارسال میکند ولی redrect این کار را نمی کند

مطلب زیر از کتاب MCSD است:

Using the Transfer method is similar to executing a hyperlink or using the Redirect method, with one difference: Transfer can retain some information from the source page across requests. Setting the Transfer method’s preserveForm argument to True makes the form’s QueryString, ViewState, and event procedure information available in the destination form.

papa_fal
سه شنبه 07 شهریور 1385, 09:28 صبح
ممنونم از شما
ولی من این کد را اجرا کردم و درست هم بود:


Response.Redirect("show_project_title.aspx?prof_code=" +e.CommandArgument.ToString());

mahdi_negahi
سه شنبه 07 شهریور 1385, 10:38 صبح
من نگفتم غلط است شما با این استفاده اصلا از مزیت Transfer استفاده نکردید

mahdi_negahi
سه شنبه 07 شهریور 1385, 10:43 صبح
کدهای زیر را نگاه کنید حتما متوجه می شوید