نمونه ای از JSON Generic HTTP Handler در ASP.Net
شنبه 17 بهمن 1394در این مقاله نمونه ای ازGeneric HTTP Handler در ASP.Net ایجاد میکنیم تا داده های موجود در رکوردهای دیتابیس را با فرمت JSON به سمت کلاینت برگرداند .در این نمونه از دوپارامتر کوئری استرینگ customerId و Callback استفاده میشود.
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 را در آدرس بار مرورگر وارد کنید.
- ASP.net
- 2k بازدید
- 4 تشکر