ضوابط الوصول التي هي من تأليف Response.WriteFile ( "Sample.htm")
سؤال
وهدفي هو تيار ملف .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" لن مساعدتك. بدلا من ذلك، لإعادة استخدام المحتوى مثل هذا، تحتاج إلى تضمين ذلك في السيطرة التي يمكن تضمينها في صفحة أو وضعه في الصفحة الرئيسية.