نمونه ای از JSON Generic HTTP Handler در ASP.Net

شنبه 17 بهمن 1394

در این مقاله نمونه ای ازGeneric HTTP Handler در ASP.Net ایجاد میکنیم تا داده های موجود در رکوردهای دیتابیس را با فرمت JSON به سمت کلاینت برگرداند .در این نمونه از دوپارامتر کوئری استرینگ customerId و Callback استفاده میشود.

 نمونه ای از JSON Generic HTTP Handler در ASP.Net

Generic HTTP Handler رکوردهای دیتابیس را در قالب JSON به کلاینت برمیگرداند.

دیتابیس:

جدولی بنام Customers مانند شکل زیر میسازیم

چند رکورد به جدول اضافه میکنیم

اضافه کردن Generic Handler

مانند شکل زیر از مسیر Add New Item  ، فایل جدید Generic Handler (ASHX)  ایجاد میکنیم

ساخت یک JSON Generic HTTP Handler

در موارد زیر، JSON Generic HTTP Handler رکوردها از جدول Customers   میگیرد و آن را در فرمت JSON برمیگرداند.

JSON Generic HTTP Handler در این نمونه  ،دو پارامتر کوئری استرینگ اختیاری را میپذیرد.

customerId :  اگر Id موجود باشد ، فقط آن رکورد برای کلاینت برمیگردد.

Callback : زمانیکه اسکریپت سمت کلاینت اجرا می شوند مقدار تابع  در این پارامتر قرار میگیرد.

به طور کلی از ویژگی های callback  این است که  هنگام فراخوانی JSON Generic HTTP Handler  از جاوا اسکریپت و jQuery استفاده می شود.

نمایش خروجی:

JSON Generic HTTP Handler ،تمام رکوردهای Customer جدول  را برمیگرداند

JSON Generic HTTP Handler ،رکوردهای  خاص Customer  را برمیگرداند.(رکوردی که Id آن گرفته شده را برمیگرداند)

JSON Generic HTTP Handler ، پارامتر  رابرمیگرداندCallback


توجه : برای اجرا از مرورگر Internet Explorer  استفاده کنیدو آدرس پوشه ای که Handler  در آن قرار دارد ،و نام و پسوند فایل Handler را در آدرس بار مرورگر وارد کنید.

 

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید