توليد html الديناميكي في .NET: نهج موثوق به باستخدام webbrowser و mshtml.htmldocument
توليد HTML الديناميكي هو مطلب متكرر في تطوير الويب. يقدم .NET عدة أدوات لهذا ، بما في ذلك system.windows.forms.webBrowser
فئة و
الفئة
WebBrowser تسمح عادةً بالتنقل إلى عنوان URL واسترجاع HTML المقدم. ومع ذلك ، فإنه لا يوفر دائمًا HTML المقدمة بالكامل لأن عملية التقديم قد لا تكون كاملة. لمعالجة هذا ، راقب الحدث استرجع HTML فقط بعد حرائق هذا الحدث.
واجهة mshtml.htmldocument
The mshtml.htmldocument
توفر واجهة معالجة مباشرة لـ HTML المقدمة. يمكنك استخدام طريقة للكتابة للتنقل إلى عنوان URL والتكرار من خلال مجموعة
جميع للحصول على HTML. ومع ذلك ، قد لا تعكس هذه الطريقة دائمًا HTML المقدمة بدقة ، وربما تختلف عن HTML الخام.
حل أكثر قوة: الجمع بين كلتا الطريقتين
يجمع نهج متفوق بين نقاط القوة في كلتا الطريقتين. استخدم WebBrowser
للتنقل و mshtml.htmldocument لاسترجاع HTML ، مما يضمن تقديم كامل قبل الاسترجاع. هذا ينطوي على:
التنقل إلى عنوان URL عبر
تتبع الانتهاء من عرض
documentCompleted الحصول على الواجهة
مجموعة من
mshtml.ihtmldocument2 لاسترداد html المقدمة بالكامل.
webbrowser
و mshtml.htmldocument
. لتقديم دقيق ، فكر في تمكين تقديم HTML5 من خلال التحكم في ميزة المتصفح. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3