मैं आईआईएस हर पृष्ठ यह कार्य करता है के लिए जोड़ (इंजेक्षन) एचटीएमएल कर सकते हैं?

वोट
3

मैं हर पृष्ठ है कि हमारे आईआईएस 6 सर्वर में कार्य करता है के लिए कुछ HTML जोड़ना चाहते हैं। यह अधिकांश भाग के लिए स्थिर HTML की सेवा कर रहा है। यह कुछ IIS या एक विस्तार कर सकते हैं? मैं पर कुछ नियंत्रण कैसे और कहाँ एचटीएमएल टैग से पहले इस मामले में इंजेक्ट किया जाता है, की आवश्यकता होगी। आपके सुझाव के लिए धन्यवाद!

12/03/2009 को 15:30
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
2

आप ASP.NET के साथ परिचित हैं, तो आप एक लिख सकता HTTP प्रतिक्रिया फ़िल्टर कि क्या करना है।

इस पढ़ें मिलान Negovan द्वारा लेख

HttpResponse वर्ग एक बहुत ही उपयोगी संपत्ति है:

public Stream Filter {get; set;}

MSDN इस संपत्ति का एक उपयोगी विवरण प्रदान करता है: "हो जाता है या एक रैपिंग फिल्टर प्रसारण से पहले HTTP इकाई शरीर को संशोधित करने के लिए इस्तेमाल वस्तु तय करता है।" उलझन में? दूसरे शब्दों में, आप प्रत्येक पृष्ठ जवाबी कार्रवाई के लिए अपने स्वयं के कस्टम फिल्टर प्रदान कर सकते हैं। HttpResponse अपने फिल्टर के माध्यम से सभी सामग्री को भेज देंगे। इस फिल्टर द्वारा सक्रिय किया जाएगा ठीक पहले प्रतिक्रिया वापस उपयोगकर्ता के लिए चला जाता है और आप इसे बदलने के लिए यदि आवश्यकता हुई एक परिवर्तन करना होगा।

यदि आप "विरासत" कोड या स्थानापन्न प्लेसहोल्डर से उत्पादन को बदलने की जरूरत है यह अत्यंत उपयोगी हो सकता है उचित कोड के साथ (शीर्ष, पादुका, नेविगेशन, आप इसे नाम)। इसके अलावा, कई बार यह सुनिश्चित करना है कि नियमों के अनुसार हर सर्वर नियंत्रण नाटकों और पैदा करता है कि तुम क्या यह करने के लिए उम्मीद बस असंभव है। प्रतिक्रिया फिल्टर दर्ज करें।

फ़िल्टर संपत्ति प्रकार का है System.IO.Stream। अपनी खुद की फ़िल्टर बनाने के लिए आप System.IO.Stream (जो एक अमूर्त वर्ग है) से एक वर्ग निकाले जाते हैं और इसके कई तरीकों के कार्यान्वयन जोड़ने की जरूरत है।

12/03/2009 को 15:45
का स्रोत उपयोगकर्ता

वोट
2

मूल रूप से मेरा मानना ​​है कि केवल एक चीज आप कर सकते हैं एक दस्तावेज़ पाद लेख (दस्तावेज़ टैब पर) सम्मिलित है।

12/03/2009 को 15:34
का स्रोत उपयोगकर्ता

वोट
1

आईआईएस उचित में, आप एक पाद लेख है, जो एक कॉपीराइट लाइन, या इसी तरह के लिए अच्छा है जोड़ सकते हैं। आप अधिक नियंत्रण चाहते हैं, करने के लिए सही मायने में "इंजेक्षन", मैं एक HTTP हैंडलर (.NET) कि .html अनुरोधों को प्रबंधित और कहते हैं कि तुम क्या जरूरत पैदा करेगा।

आप "पुराने स्कूल" कर रहे हैं, उपयोग ISAPI बजाय फिल्टर। मेरी पसंद के लिए बहुत ज्यादा काम करते हैं।

12/03/2009 को 15:37
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more