2009-02-26 5 views

Odpowiedz

6

Użyłem tego atrybutu w testach wcześniej, aby wymusić pełny "żółty ekran" dla błędów po stronie serwera. Znacznie łatwiej jest w ten sposób debugować szybki problem po stronie serwera, niż sprawdzić błąd w dzienniku zdarzeń lub odpowiedź błędu XmlHttpRequest.

Jedna rzecz, która jest , a nie jest dobra dla zapobiegania wstrzykiwaniu się MicrosoftAjax.js. Próbowałem już tego w przeszłości, mając nadzieję, że mógłbym użyć skryptu ScriptManager, który łączy autonomię. Niestety, nie, wciąż wstrzykuje MicrosoftAjax.js.

+0

+1 za wszystkie opłaty. –

4

Eilon Lipton made a note of this issue (i właściwość SupportsPartialRendering) na swoim blogu. Warto zwrócić uwagę na:

Włączanie funkcji Odsprzedaż jest przeznaczone dla programisty stron WWW pod adresem . To znaczy, osoba , która buduje stronę ASP.NET i umieszcza ScriptManager na . Mogą zdecydować, czy są w ogóle zainteresowani funkcją częściowego renderowania . Na przykład dla celów optymalizacji mogą one całkowicie wyłączyć funkcję renderowania częściowego , aby zapobiec pobieraniu dodatkowego skryptu. A może do debugować problem, który chcą tymczasowo wyłączyć UpdatePanels z asynchroniczne posty zwrotne.

+0

Bardzo przydatne do debugowania, dzięki, że faktycznie mi pomógł. –

2

Ponieważ nie wszystkie przeglądarki internetowe (przez niektórych surowych zasad bezpieczeństwa) pozwoli ajax włączona postbacks do pracy, więc przy budowie scentralizowanego wniosku, że wiele firm/korporacji mogą używać, zmieniając to ustawienie oznacza, że ​​strona będzie nadal działać bez częściowy renderowanie i będzie działać dla firm/korporacji lub innych użytkowników, którzy obsługują pełny ajax bez konieczności budowania dwóch wersji strony.

Znalazłem EnablePartialRendering niewiarygodnie użyteczne i zapisane setki godzin godzin potrzebnych do zbudowania wersji bez ajaxowej strony i bez względu na to, jak bardzo go nienawidzisz lub się nie zgadzasz, niewiele jest zmian w umysłach menedżerów bezpieczeństwa masowych międzynarodowych firm, które zmieniają zasady, aby Twoja aplikacja działała na ich domeny internetowe dla swoich pracowników.