Pot face IIS adăuga (injecta) HTML pentru fiecare pagină servește?

voturi
3

Aș dori să adaug unele HTML pentru fiecare pagină pe care serverul nostru IIS 6 servește. Este de servire cod HTML static pentru cea mai mare parte. Este ceva IIS sau o extensie se poate face? Am avea nevoie de un anumit control asupra modului în care și în cazul în care este injectat HTML, în acest caz, înainte de eticheta. Vă mulțumim pentru sugestiile tale!

Întrebat 12/03/2009 la 13:30
sursa de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
2

Nativ cred că singurul lucru pe care îl puteți face este să inserați un subsol de document (în fila Documente).

Publicat 12/03/2009 la 13:34
sursa de către utilizator

voturi
1

În IIS corespunzătoare, puteți adăuga un subsol, care este mare pentru o linie de drepturile de autor, sau ceva similar. Dacă doriți mai mult control, pentru a adevărat „injecta“, aș crea un Handler HTTP (.NET), care se ocupă de cererile de .html și adaugă ceea ce aveți nevoie.

Dacă sunteți „școală veche“, utilizarea ISAPI filtre în loc. Prea mult de lucru pentru gusturile mele.

Publicat 12/03/2009 la 13:37
sursa de către utilizator

voturi
2

Dacă sunteți familiarizați cu ASP.NET, ai putea scrie un filtru de răspuns HTTP pentru a face acest lucru.

Citiți acest articol de Milan Negovan .

HttpResponse clasa are o proprietate foarte folositoare:

public Stream Filter {get; set;}

MSDN oferă o descriere utilă a acestei proprietăți: „Gets sau setează un obiect filtru de ambalaj utilizat pentru a modifica corpul entității HTTP înainte de transport.“ Confuz? Cu alte cuvinte, aveți posibilitatea să atribuiți propriul filtru personalizat pentru fiecare răspuns pagină. HttpResponse va trimite tot conținutul prin filtrul. Acest filtru va fi invocat chiar înainte de răspuns merge înapoi la utilizator și veți avea o schimbare să-l transforme în cazul în care este necesar.

Acest lucru ar putea fi extrem de util în cazul în care aveți nevoie pentru a transforma ieșire de la codul „moștenire“ sau substituenților de substituție (antet, subsol, navigare, tu nume), cu codul corespunzător. În plus, uneori este pur și simplu imposibil să se asigure că fiecare joacă de control al serverului de reguli și produce ceea ce se asteapta sa. Introduceți filtrele de răspuns.

Proprietatea de filtrare este de tip System.IO.Stream. Pentru a crea propriul filtru de care aveți nevoie pentru a obține o clasă de la System.IO.Stream (care este o clasă abstractă) și se adaugă punerea în aplicare a numeroase metode sale.

Publicat 12/03/2009 la 13:45
sursa de către utilizator

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