یکشنبه , 02:18
خرید فالوور اینستاگرام خرید لایک اینستاگرام قالب صحیفه
اطـلاعیه بـروزرسانی و تـخفیف هـای ویژه سـایت :
خانه / آموزش ها / سورس کد ارسال مقادیر بین صفحات وب با استفاده از متغیر QueryString در Asp.Net

سورس کد ارسال مقادیر بین صفحات وب با استفاده از متغیر QueryString در Asp.Net

بسیاری از برنامه نویسان صفحات وب در Asp.net برای ارسال مقادیر ار یک صفحه به صفحات دیگر مشکل دارند و نمی داند که به چه نحوی باید این کار را انجام داد که در اینجا ما سه راه را به شما عزیزان پیشنهاد می کنیم که البته روشها و راههای دیگری نیز وجود دارد که در اینجا به همین چهار روش بسنده می کنیم روش  چهارم استفاده از متغیر عمومی QueryString می باشد که در صفحه بعد با طرز کار آن آشنا می شوید.

در اين بخش با نحوه انتقال اطلاعات بين صفحات با استفاده از روش Query String آشنا خواهيم شد.

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

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

وب سایت Projectp30 بهترین سایت در زمینه آموزش برنامه نویسی

برای این کار فرض کنید 2 صفحه به نام page1.aspx و page2.aspx دارید و در صفحه page1.aspx یک textbox دارید به نام txt1 و یک button نیز دارید و در صفحه page2.aspx هم یکی textbox به نام txt2 داریم که در اینجا به این صورت عمل میکنید.

ابتدا بر روی button دوبار کلیک می کنید و سورس کد زیر را می نویسید :

 

protected void Button4_Click(object sender, EventArgs e)

{

 

 Response.Redirect(“page2.aspx?temp=” + this.txt1.Text);

 

}

در سورس کد بالا ابتدا محتویات txt1 داخل متغیر Querystring ریخته می شود و سپس با دستور Response.Redirect به صفحه مورد نظر یعنی page2.aspx می رود.

در صفحه page2.aspx در قسمت page_load مربوط به صفحه کد زیر را می نویسیم :

 

protected void Page_Load(object sender, EventArgs e)

{

 

 this.txt2.Text = Request.QueryString[“temp”];

 

}

در این صفحه وقتی فرم Load میشود مقدار موجود در Querystring را در txt2 می ریزد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *