عرض صفحة داخل صفحة اخرى
Posted by admin | Posted in Asp.net | Posted on 26-10-2008
اثناء تصميم احد المواقع احتجت الى ادراج صفحة جاهزة من موقع اخر خاص بالزبون وهذه الصفحة عبارة عن ترويسة جاهزة لموقعهم الاصلي ومتغيرة كل فترة لذا احتجت الى طريقة عمليه لهذا الامر فوصلت الى الطريقة التالية والتي هي بديل لاستخدام iFrame والتي لاينصح باتخدام هذه الاداة خاصة في ASP.Net .
الطريقة كمايلي :
نضع اداة تستقبل HTML في تصميم الصفحة وفي المكان الذي نريد ان تظهر به الصفحة الخارجية فمن الممكن ان نضع
label او DIV او panel او literal
او أي شيء اخر مناسب فمثلا استخدمت مايلي
<div id=”headerdiv” runt=”server”></div>
وفي الكود نضع
C#
WebClient wc = new Net.WebClient(); string strData = wc.DownloadString("http://www.google.com"); //مثلا صفحة جوجل headerdiv.innerhtml= strData;
VB.Net
dim wc as new Net.WebClient dim strData as string = wc.DownloadString("http://www.google.com")'مثلا صفحة جوجل headerdiv.innerhtml= strData

بحيث تعمل من خلال متصفح الانترنت اكسبلورر دون الحاجة الى تنصيب او شغل حيز على جهازك . 


