এটি আসলে একটি দুটি অংশ প্রশ্ন। প্রথমত, এইচটিটিপি কনটেক্সট.কন্টেন বর্তমান সিস্টেম.ইউআই.পেজ অবজেক্টের সাথে কি মিল?
এবং দ্বিতীয় প্রশ্ন, যা সম্ভবত প্রথমটির সাথে সম্পর্কিত, আমি কেন বর্তমান পৃষ্ঠাটি একটি ইন্টারফেস প্রয়োগ করে তা নীচের ব্যবহার করতে পারি না:
private IWebBase FindWebBase()
{
if (HttpContext.Current as IWebBase != null)
{
return (IWebBase)HttpContext.Current.;
}
throw new NotImplementedException("Crawling for IWebBase not implemented yet");
}
সাধারণ প্রসঙ্গটি হ'ল কিছু নিয়ন্ত্রণের এটি জানতে হবে যে সেগুলি শেয়ারপয়েন্ট ওয়েবপার্ট হিসাবে কার্যকর করছে কিনা, বা অ্যাস্প.নেট ফ্রেমওয়ার্কের অংশ হিসাবে।
নিয়ন্ত্রণটি নিজের কাছে রেফারেন্স দেওয়ার প্রয়োজনে এবং নিয়ন্ত্রণের পৃষ্ঠা সম্পত্তিটি পরীক্ষা করে আমি সমস্যার সমাধান করেছি, তবে কেন আমি উপরোক্ত কাজ করে না তা আগ্রহী।
সংকলক ত্রুটিটি হ'ল: System.Web.HttpContext এ রূপান্তর করতে পারবেন না ... IWebBase একটি রেফারেন্স রূপান্তর, বক্সিং রূপান্তর, আনবক্সিং রূপান্তর, মোড়ানো রূপান্তর বা নাল ধরন রূপান্তর মাধ্যমে।