اطلاعات لينک شده به يکديگر، يکی از خصايص ذاتی و مهم وب محسوب می گردد. فرم های وب دارای نقشی حياتی در ايجاد برنامه وب دات نت می باشند. با استفاده از ابرلينک ها و روش های حرکت بين صفحات ، امکان ارتباط ( لينک ) بين فرم های وب متعدد موجود در يک برنامه وب ، فراهم می گردد. ASP.NET ( پلات فرم دات نت برای طراحی و پياده سازی برنامه وب) ، روش های متفاوتی را بمنظور حرکت بين صفحات در يک برنامه ،ارائه نموده که هر يک دارای تاثيرات خاص خود در ارتباط با نحوه نمايش و مبادله داده بين صفحات، می باشند . در اين مقاله قصد داريم به بررسی هر يک از روش های فوق پرداخته و با جايگاه واقعی استفاده از آنان ، بيشتر آشنا شويم .
روش های حرکت بين صفحات
بمنظور حرکت بين صفحات در يک برنامه وب ، ASP.NET ، پنج روش متفاوت را ارائه نموده است : کنترل hyperlink : با استفاده از کنترل فوق ، امکان حرکت از يک صفحه به صفحه ديگر ، فراهم می گردد. <LI dir=rtl>متد Response.Redirect : با استفاده از متد فوق، امکان حرکت از يک صفحه به صفحه ديگر ، فراهم می گردد . عملکرد متد فوق ، مشابه کليک نمودن بر روی يک hyperlink است .
متد Server.Transfer : با استفاده از متد فوق ، اولا" به اجرای فرم جاری ( فرمی که از طريق آن، فرم ديگر فراخوانده شده است ) خاتمه داده شده و ثانيا" اجرای يک فرم وب جديد ،آغاز می گردد. متد فوق ، صرفا" در موارديکه قصد حرکت به يک فرم وب ديگر وجود داشته باشد ( فايلی با انشعاب aspx . ) ، استفاده می گردد .
متد Server.Execute :با استفاده از متد فوق ، يک فرم وب ديگر اجراء و ماحصل آن در فرم وب صدازننده و در ناحيه ای مشخص شده ، نمايش داده می شود. بدين ترتيب، امکان ترکيب دو فرم وب با يکديگر فراهم می گردد .متد فوق ، صرفا" در موارديکه قصد حرکت به يک فرم وب ديگر وجود داشته باشد ( فايلی با انشعاب aspx . ) ، استفاده می گردد . متد اسکريپت Window.Open . با استفاده از روش فوق ، صفحه مورد نظر در يک پنجره جديد مرورگر و بر روی ماشين سرويس گيرنده ، نمايش داده می شود.