Łatwy sposób WebControls AJAX

głosy
13

Mam aplikacji sieci web, który próbuję zoptymalizować. Niektóre kontrole są ukryte w dialogowym stylu DIVs. Tak, chciałbym mieć je załadować na via AJAX tylko wtedy, gdy użytkownik chce je zobaczyć. Jest to dobre rozwiązanie dla kontroli, które są przeważnie dosłowne oparte (różne menu i widżety), ale kiedy mam to, co nazywam „brudne” Sterowanie - te, które piszą obszerne informacje do ViewStateumieścić ton CSS lub skryptu na stronie, wymaga dużo odniesień etc - to pozornie niemożliwe, aby przejść „na stronie”, szczególnie biorąc pod uwagę jak ASP.NET zareaguje na odświeżenie strony.

Zastanawiałem się jakiś etap, gdzie zastąpić Render, znaleźć markery bitów chcę się wyprowadzić i umieścić zastępcze AJAX tam, ale nie tylko serwer napowietrznych wydawać skrajny, ale również czuje się jak kompletny hack. Poza tym, kluczowym elementem są tu okna dialogowe, które zawierają formularze z kontroli poprawności na nich, i nie mogę sobie wyobrazić, jak bym przenieść elementy sterujące i ich wymagane skrypty.

W moim gorączkowych wyobraźni, chcę, aby to zrobić:

AJAXifier.AJAXify(ctlEditForm);

Niestety, wiem, że to sen.

Jak blisko można naprawdę dostać się do łatwego i szybkiego-AJAXification bez powodowania zbyt dużego obciążenia na serwerze?

Utwórz 05/08/2008 o 13:40
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
2

Sprawdź RadAjax sterowanie z Telerik - pozwala uniknąć używania UpdatePanels i ograniczyć ilość informacji przekazywanych w tę iz powrotem między serwerem a klientem, oświadczając bezpośrednie relacje między wywołaniem kontrole i kontrole, które powinny być „Ajaxified”, gdy kontrole wzywające złożyć postbacks.

Odpowiedział 05/08/2008 o 15:19
źródło użytkownik

głosy
1

I zaleca, aby podejść do lokalnej księgarni w ten weekend, dostać kawę i znaleźć jQuery w działaniu przez Manning Press. Śmiało i przeczytać pierwszy rozdział tej książki 300 strony w sklepie, a następnie kupić go, jeśli rezonuje z tobą.

Myślę, że będziesz zaskoczony tym, jak łatwo jQuery pozwala wykonać co się tutaj opisuję. Z Ajax wzywa do serwera w tle, na pokazywanie i ukrywanie znaczników div na podstawie działań odwiedzającego. Ilość kodu trzeba pisać jest super mały.

Istnieje kilka dobrych bibliotek JavaScript, jest to tylko jeden z nich, który mi się podoba, i to naprawdę jest proste, aby zacząć. Zacznij od obejmujące odniesienie do aktualnego pliku jQuery z tagiem a następnie napisać kilka linijek kodu do interakcji ze swojej strony.

Odpowiedział 05/09/2008 o 16:54
źródło użytkownik

głosy
0

Krok pierwszy to zrobić swoje „brudne” kawałki samowystarczalne formantów użytkownika

Krok drugi jest osadzenie tych regulacji na swojej stronie zużywającego

Krok trzeci jest owinąć każdy tag sterowania użytkownik we własnym asp: UpdatePanel

Krok czwarty to, aby zapewnić sterowanie pobiera dane, które musi poprzez to odczytać z właściwości, które sprawdzają przeciwko stan wyświetlania dla istniejących wcześniej wartości. Wiem, że to sprawia, że ​​Twój kod polegać na brzydkie zmiennych globalnych, ale jest to szybki sposób, aby to zrobić.

Może się wahać.

Odpowiedział 05/08/2008 o 15:19
źródło użytkownik

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