উত্তর:
Page
একটি বিশেষ কেস হ্যান্ডলার
জেনেরিক ওয়েব হ্যান্ডলার ( *.ashx
, এক্সটেনশন ভিত্তিক প্রসেসর) এমন সমস্ত ওয়েব হ্যান্ডলারের জন্য ডিফল্ট এইচটিটিপি হ্যান্ডলার যা কোনও ইউআই নেই এবং যার মধ্যে @WebHandler
নির্দেশিকা অন্তর্ভুক্ত রয়েছে ।
ASP.NET পৃষ্ঠার হ্যান্ডলার ( *.aspx
) হ'ল সমস্ত এএসপি.নেট পৃষ্ঠাগুলির জন্য ডিফল্ট এইচটিটিপি হ্যান্ডলার।
অন্তর্নির্মিত এইচটিটিপি হ্যান্ডলারগুলির মধ্যে রয়েছে ওয়েব সার্ভিস হ্যান্ডলার ( *.asmx
) এবং ট্রেস হ্যান্ডলার ( trace.axd
)
এমএসডিএন বলে :
একটি এএসপি.এনইটি এইচটিটিপি হ্যান্ডলার এমন একটি প্রক্রিয়া (প্রায়শই "এন্ডপয়েন্ট" হিসাবে পরিচিত) এটি এএসপি.নেট ওয়েব অ্যাপ্লিকেশনকে করা অনুরোধের প্রতিক্রিয়া হিসাবে চলে। সর্বাধিক সাধারণ হ্যান্ডলারটি ASP.NET পৃষ্ঠার হ্যান্ডলার যা .aspx ফাইলগুলি প্রক্রিয়া করে। যখন ব্যবহারকারীরা একটি .aspx ফাইলের জন্য অনুরোধ করেন, তখন পৃষ্ঠা হ্যান্ডলারের মাধ্যমে অনুরোধটি পৃষ্ঠাটি দ্বারা প্রক্রিয়া করা হয়।
নীচের চিত্রটি এটি চিত্রিত করে:
আপনার দ্বিতীয় প্রশ্ন হিসাবে:
অ্যাশএক্স কি এসপেক্সের চেয়ে বেশি সংযোগ পরিচালনা করে?
এমনটি ভাববেন না (তবে নিশ্চিতভাবেই কমপক্ষে কম নয়)।
HttpHandler
কেবল একটি বিভাগ যা Page
বিভাগের আগেই কার্যকর করা হচ্ছে ।
.aspx
একটি পূর্ণ জীবনচক্র (ব্যবহার Init
, Load
, PreRender
) এবং বোতাম ক্লিক ইত্যাদি কে উত্তর দিতে পারেন
একটি .ashx
কেবলমাত্র একটি হয়েছে ProcessRequest
পদ্ধতি।
.aspx একটি রেন্ডার্ড পৃষ্ঠা। আপনার যদি ভিউ প্রয়োজন হয় তবে একটি .aspx পৃষ্ঠাটি ব্যবহার করুন। আপনার যা যা প্রয়োজন তা হ'ল ব্যাকএন্ড কার্যকারিতা তবে একই দৃশ্যে থেকে যায়, একটি .ashx পৃষ্ঠা ব্যবহার করুন।