پنجشنبه, ۲۳ اسفند, ۱۴۰۳ / 13 March, 2025
مجله ویستا

حرکت بین فرم های وب


حرکت بین فرم های وب

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

اطلاعات لینک شده به یکدیگر، یکی از خصایص ذاتی و مهم وب محسوب می گردد. فرم های وب دارای نقشی حیاتی در ایجاد برنامه وب دات نت می باشند. با استفاده از ابرلینک ها و روش های حرکت بین صفحات ، امکان ارتباط ( لینک ) بین فرم های وب متعدد موجود در یک برنامه وب ، فراهم می گردد. ASP.NET ( پلات فرم دات نت برای طراحی و پیاده سازی برنامه وب) ، روش های متفاوتی را بمنظور حرکت بین صفحات در یک برنامه ،ارائه نموده که هر یک دارای تاثیرات خاص خود در ارتباط با نحوه نمایش و مبادله داده بین صفحات، می باشند . در این مقاله قصد داریم به بررسی هر یک از روش های فوق پرداخته و با جایگاه واقعی استفاده از آنان ، بیشتر آشنا شویم .

●روش های حرکت بین صفحات

بمنظور حرکت بین صفحات در یک برنامه وب ، ASP.NET ، پنج روش متفاوت را ارائه نموده است :

۱ـ کنترل hyperlink :

با استفاده از کنترل فوق ، امکان حرکت از یک صفحه به صفحه دیگر ، فراهم می گردد.

متد Response.Redirect : با استفاده از متد فوق، امکان حرکت از یک صفحه به صفحه دیگر ، فراهم می گردد . عملکرد متد فوق ، مشابه کلیک نمودن بر روی یک hyperlink است .

۲ـ متد Server.Transfer :

با استفاده از متد فوق ، اولا" به اجرای فرم جاری ( فرمی که از طریق آن، فرم دیگر فراخوانده شده است ) خاتمه داده شده و ثانیا" اجرای یک فرم وب جدید ،آغاز می گردد. متد فوق ، صرفا" در مواردیکه قصد حرکت به یک فرم وب دیگر وجود داشته باشد ( فایلی با انشعاب aspx . ) ، استفاده می گردد .

۳ـ متد Server.Execute :

با استفاده از متد فوق ، یک فرم وب دیگر اجراء و ماحصل آن در فرم وب صدازننده و در ناحیه ای مشخص شده ، نمایش داده می شود. بدین ترتیب، امکان ترکیب دو فرم وب با یکدیگر فراهم می گردد .متد فوق ، صرفا" در مواردیکه قصد حرکت به یک فرم وب دیگر وجود داشته باشد ( فایلی با انشعاب aspx . ) ، استفاده می گردد .

۴ـ متد اسکریپت Window.Open .

با استفاده از روش فوق ، صفحه مورد نظر در یک پنجره جدید مرورگر و بر روی ماشین سرویس گیرنده ، نمایش داده می شود.

در ادامه به بررسی هر یک از روش های فوق، خواهیم پرداخت .

●کنترل سرویس دهنده Hyperlink

ساده ترین روش حرکت از یک فرم وب به فرم وب دیگر ، استفاده از یک ابرلینک است . در این راستا می توان بر بر روی یک فرم وب ، از دستوری مشابه زیر، استفاده نمود :

HyperLink

<a href="WebForm۲.aspx">WebForm۲</a>