ضوابط الوصول التي هي من تأليف Response.WriteFile ( "Sample.htm")

StackOverflow https://stackoverflow.com/questions/1080755

سؤال

وهدفي هو تيار ملف .htm عبر Response.WriteFile("Sample.htm"); ومن ثم الوصول إلى عنصر HTML معين (مثلا <a runat="server" id="myAnchor" />) من الرد الذي حصل في الحدث Page_PreInit.

وحاولت ذلك بالفعل مع ((HtmlGenericControl)myAnchor) ولكنه لا يعمل. أنها لا تعمل إلا إذا كانت العلامة مرساة هو داخل صفحة .aspx.

هل هناك إمكانية لإعادة تهيئة الصفحة .aspx بعد وقوع الحدث response.write، بحيث يحصل فهرسة العلامة مرساة من ملف sample.htm مثل ذلك سيكون علامة مرساة من الصفحة .aspx.

وشكرا لمساعدتكم.

هل كانت مفيدة؟

المحلول

ولا. وبمجرد أن تكتب أي شيء مباشرة إلى استجابة تيار يترك خادم الويب (حيث يتم تشغيل التعليمات البرمجية) ويذهب مباشرة إلى المتصفح. لا يمر 'GO ". لا نجمع 200 $.

ولم يتم تحميل أي شيء في هذا الملف إلى صفك ل "شجرة التحكم في المقام الأول، ولكن إرسالها مباشرة إلى المتصفح. "تهيئة صفحة .aspx" لن مساعدتك. بدلا من ذلك، لإعادة استخدام المحتوى مثل هذا، تحتاج إلى تضمين ذلك في السيطرة التي يمكن تضمينها في صفحة أو وضعه في الصفحة الرئيسية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top