Można ASP.NET AJAX pracę częściowe renderowania wewnątrz strony aplikacji SharePoint 2007?

głosy
10

Mam prostą stronę z moimi ScriptManageri mój UpdatePanel, a mój ContentTemplatema jeden ListBoxi jedna etykieta. Ja po prostu próbuje złapać jej OnSelectionChangedwięc mogę zaktualizować tekst w Label. Bez względu na to jakie ustawienia staram się dostosować, zawsze uzyskać całostronicowe odświeżenie.

Czy to naprawdę nie będzie działać, albo ja po prostu śrubowania tego up?

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


6 odpowiedzi

głosy
2

Jeśli zainstalowano SharePoint 2007 (bez dodatku Service Pack 1), a następnie można śledzić przykład jak w poniższym artykule:

AjaxBasePart: Łatwy ASP.NET 2.0 AJAX Extensions 1.0 i Office SharePoint Server 2007

Powodem tego jest to, że istnieje konkretny problem z mieszania doPostback, UpdatePanel i SharePoint - i objawem jest dokładnie to, co widzisz: na całą stronę odświeżenie zamiast asynchronicznego odświeżenie strony. Zobacz ten artykuł KB dla obejścia: Web Part, który zawiera ASP.NET AJAX sterowania 1,0 Updatepanel który używa _doPostBack () ...

W przeciwnym razie można po prostu zainstalować dodatek Service Pack 1, aby rozwiązać swój problem:

Windows SharePoint Services 3.0 z dodatkiem Service Pack 1 (SP1)

Odpowiedział 15/09/2008 o 21:14
źródło użytkownik

głosy
2

Trzeba mieć Sharepoint 2007 dodatek Service Pack 1 - albo nie ma szans. (Sharepoint 2007 poprzedza ajax 1.0 - zbudowali jakieś wsparcie do dodatku Service Pack 1)

Następnie, z punktu widzenia fotografowania kłopoty, przetestować, że dokładne funkcje sam kod jak oczekiwano, gdy gościł w zwykłej stronie ASP.NET. (Dosłownie skopiować i wkleić kod w poprzek na świeżym strony, aby wykluczyć jakiekolwiek błędy typograficzne). Rządząca SharePoint lub z obszaru problemowego pomoże zawężenia przestrzeni rozwiązań.

Odpowiedział 06/08/2008 o 05:43
źródło użytkownik

głosy
0

Z punktu widzenia technologii, Service Pack 1 nie dodać pełne wsparcie dla ASP.NET AJAX. Trzeba jeszcze używać obejścia opisane w różnych artykułach wymienionych w poprzednich odpowiedziach.

Szczególnie, trzeba upewnić się, że plik web.config dla aplikacji sieci Web programu SharePoint został zaktualizowany do wsparcia odpowiednią wersję ASP.NET AJAX Extentions.

Fakt, że web.config nie zostały zaktualizowane był głównie prawdopodobną przyczyną problemu opisanego w oryginalnym pytanie.

Odpowiedział 15/03/2009 o 07:26
źródło użytkownik

głosy
0

Pierwsze najnowszy dodatek Service Pack dla programu SharePoint 2007 rozwiąże problemu (i dodać pełne wsparcie dla technologii AJAX). Bez dodatku Service Pack będzie trzeba wykonać przykład takiego opisane w tym artykule:

AjaxBasePart: Łatwy ASP.NET 2.0 AJAX Extensions 1.0 i Office SharePoint Server 2007

Delegowanie to usłyszeć tak, że ludzie wiedzą, że nie jest odpowiedzią nawet bez najnowszego dodatku Service Pack (odpowiedź secretGeek wydaje się powiedzieć, że nie ma szans).

Odpowiedział 12/09/2008 o 08:13
źródło użytkownik

głosy
0

Todd Bleeker w Mindsharp pokazał mi kawałek kodu, który napisał, że można użyć Ajax na Sharepoint 2.0. To było całkiem fajne. Wierzę, że firma wykorzystała go na swojej stronie sharepoint oprogramowanie Managment jeśli chcesz spojrzeć. (Użyłeś aby móc zażądać proces 30-dniowy). Założę się, jak zrobić to w ich grupie yahoo (nie pamiętam nazwy, ale jestem pewien, że jeśli szukać mindsharp znajdziesz go.)

Jako notatkę, Ajax ma już od dłuższego czasu. Microsoft łatwo obsługiwane go od 2002 roku może wcześniej w wydaniu IE 5.5 (nie wiem o innych przeglądarek, robiłem wewnętrzny rozwój, a my tylko obsługiwane czyli w czasie). To po prostu nie nazwano tego. Termin Ajax nie jest niczym więcej niż okres obrotu, które ktoś ukuł później.

Odpowiedział 11/09/2008 o 12:08
źródło użytkownik

głosy
0

Jest to szczególny problem z mieszaniem doPostback, UpdatePanel i SharePoint - i objawem jest dokładnie to, co widzisz: w pełnym wymiarze odświeżenie strony zamiast asynchronicznego odświeżenie strony. Zobacz ten artykuł KB dla obejścia: http://support.microsoft.com/kb/941955

Odpowiedział 02/09/2008 o 19:34
źródło użytkownik

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