Kan ASP.NET AJAX delvis gjengivelse arbeid inne i en Sharepoint 2007-program siden?

stemmer
11

Jeg har en enkel side med min ScriptManagerog min UpdatePanel, og min ContentTemplatehar en ListBoxog en etikett. Jeg prøver bare å fange sin OnSelectionChangedså jeg kan oppdatere teksten i Label. Uansett hvilke innstillinger jeg prøver å finpusse, jeg får alltid en helsides postback.

Er dette virkelig ikke kommer til å fungere, eller er jeg bare skru opp dette?

Publisert på 06/08/2008 klokken 04:20
kilden bruker
På andre språk...                            


6 svar

stemmer
2

Hvis du har installert Sharepoint 2007 (uten Service Pack 1), så kan du følge et eksempel som følgende artikkel:

AjaxBasePart: lettvint ASP.NET 2.0 AJAX Extensions 1.0 og Office Sharepoint Server 2007

Grunnen til dette er at det finnes et spesifikt problem med å blande doPostback, Update og Sharepoint - og symptomet er akkurat hva du ser: en helsides postback i stedet for en asynkron postback. Se denne KB-artikkelen for en løsning: En webdel som inneholder en ASP.NET AJAX 1.0 Update kontroll som bruker _doPostBack () ...

Ellers kan du bare installere Service Pack 1 for å løse problemet:

Windows Sharepoint Services 3.0 Service Pack 1 (SP1)

Svarte 15/09/2008 kl. 20:14
kilden bruker

stemmer
2

Du må ha Sharepoint 2007 Service Pack 1 - ellers er det ingen sjanse. (Sharepoint 2007 forut ajax 1.0 - de bygget noe støtte til service pack 1)

Deretter fra en feilsøking synspunkt, teste at nøyaktig samme kode funksjoner som forventet når hostet i en vanlig asp.net side. (Bokstavelig talt kopiere og lime inn koden over til en ny side, for å utelukke eventuelle trykkfeil). Kjennelse sharepoint inn eller ut av problemet området vil bidra til å begrense løsningen plass.

Svarte 06/08/2008 kl. 04:43
kilden bruker

stemmer
0

Fra en teknologi ståsted, Service Pack 1 ikke legge full støtte for ASP.NET AJAX. Du må fortsatt bruke de midlertidige løsningene som er beskrevet i de ulike artiklene nevnt i tidligere svar.

Particulary, må du sørge for at filen web.config for Sharepoint-webprogrammet har blitt oppdatert for å støtte den aktuelle versjonen av ASP.NET AJAX Extensions.

Det faktum at web.config ikke hadde blitt oppdatert var den mest sannsynlige årsaken til problemet som er beskrevet i det opprinnelige spørsmålet.

Svarte 15/03/2009 kl. 06:26
kilden bruker

stemmer
0

Å få den nyeste oppdateringspakken for Sharepoint 2007 vil løse problemet ditt (og legge full støtte for AJAX). Uten oppdateringspakken må du følge et eksempel som det er beskrevet i denne artikkelen:

AjaxBasePart: lettvint ASP.NET 2.0 AJAX Extensions 1.0 og Office Sharepoint Server 2007

Postering denne hører slik at folk vet at det er et svar selv uten den siste oppdateringspakken (secretGeek svar synes å si det er ingen sjanse).

Svarte 12/09/2008 kl. 07:13
kilden bruker

stemmer
0

Todd Bleeker på Mindsharp viste meg et stykke kode han skrev som kan bruke Ajax på Sharepoint 2.0. Det var ganske kult. Jeg tror selskapet brukte den på sin Sharepoint-området ledelse programvare hvis du ønsker å ta en titt. (Du pleide å være i stand til å be om en 30 dagers prøveversjon). Jeg vedder på hvordan du gjør det er på sin yahoo gruppe (jeg husker ikke navnet, men jeg er sikker på at hvis du søker etter mindsharp finner du det.)

Som et notat, har Ajax eksistert i lang tid. Microsoft får støttet det siden 2002 kanskje tidligere med utgivelsen av IE 5.5 (jeg vet ikke om andre nettlesere, gjorde jeg intern utvikling og vi bare støttet altså på den tiden). Det bare ble kalt det. Begrepet Ajax er ikke noe mer enn en markedsføring begrep som noen laget senere.

Svarte 11/09/2008 kl. 11:08
kilden bruker

stemmer
0

Det er et spesifikt problem med å blande doPostback, Update og Sharepoint - og symptomet er akkurat hva du ser: en helsides postback i stedet for en asynkron postback. Se denne KB-artikkelen for en løsning: http://support.microsoft.com/kb/941955

Svarte 02/09/2008 kl. 18:34
kilden bruker

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