Může ASP.NET AJAX částečné renderování práce uvnitř aplikačního stránce SharePoint 2007?

hlasů
10

Mám jednoduchý stránku s mým ScriptManagera mého UpdatePanel, a my ContentTemplateje jeden ListBoxa jeden štítek. Jen se snažím zachytit jeho OnSelectionChanged, abych mohl aktualizovat text v poli Label. Nezáleží na tom, jaké nastavení se snažím vyladit, vždycky jsem si celou stránku postback.

Je to opravdu nebude fungovat, nebo jsem jen to zkazila?

Položena 06/08/2008 v 05:20
zdroj uživatelem
V jiných jazycích...                            


6 odpovědí

hlasů
2

Pokud jste nainstalovali SharePoint 2007 (bez aktualizace Service Pack 1), pak můžete sledovat příklad jako v následujícím článku:

AjaxBasePart: Easy ASP.NET 2.0 AJAX Extensions 1.0 a Office SharePoint Server 2007

Důvodem je to, že existuje specifický problém s smícháním doPostback, UpdatePanel a SharePoint - a příznakem je přesně to, co vidíte: celostránkový postback namísto asynchronní postback. Naleznete v tomto článku KB pro řešení: webovou část, která obsahuje ovládací prvek 1,0 UpdatePanel ASP.NET AJAX, který používá _doPostBack () ...

V opačném případě stačí nainstalovat Service Pack 1 opravit váš problém:

Windows SharePoint Services 3.0 Service Pack 1 (SP1)

Odpovězeno 15/09/2008 v 21:14
zdroj uživatelem

hlasů
2

Musíte mít Service Pack 1 Sharepoint 2007 - jinak není šance. (Sharepoint 2007 předchází ajax 1,0 - stavěli nějakou podporu do service pack 1)

Dále ze zjištění závad hlediska otestovat, že přesné funkce stejný kód, jak se očekávalo, když hostil v pravidelném stránky ASP.NET. (Doslova zkopírovat a vložit kód napříč do nové stránky, aby vyloučil případné překlepy). Vládnoucí SharePoint nebo z problémové oblasti pomůže zúžit prostor řešení.

Odpovězeno 06/08/2008 v 05:43
zdroj uživatelem

hlasů
0

Z technologického hlediska, Service Pack 1 není přidat plnou podporu pro ASP.NET AJAX. Stále je nutné použít alternativní řešení popsané v různých článcích uvedených v předchozí odpovědi.

Zvláště pak, je potřeba, aby se ujistil, že soubor web.config pro webové aplikace SharePoint byla aktualizována pro podporu příslušné verze ASP.NET AJAX přístaveb.

Skutečnost, že web.config nebyl aktualizován byl s největší pravděpodobností příčinou problému popsaném v původní otázce.

Odpovězeno 15/03/2009 v 07:26
zdroj uživatelem

hlasů
0

Získání nejnovější aktualizace service pack pro SharePoint 2007 vyřeší váš problém (a přidejte plnou podporu pro AJAX). Bez aktualizace Service Pack budete muset následovat příklad takového je uvedeno v tomto článku:

AjaxBasePart: Easy ASP.NET 2.0 AJAX Extensions 1.0 a Office SharePoint Server 2007

Vysílání tohoto slyší, aby lidé věděli, že je odpověď i bez nejnovější aktualizaci Service Pack (zdá secretGeek odpověď říci, neexistuje žádná šance).

Odpovězeno 12/09/2008 v 08:13
zdroj uživatelem

hlasů
0

Todd Bleeker na Mindsharp mi ukázal kus kódu, napsal, že lze použít Ajax na serveru SharePoint 2.0. Bylo to docela v pohodě. Domnívám se, že firma používá jej na svém serveru SharePoint site management softwaru, chcete-li se podívat. (Můžete použít k moci požadovat 30 denní zkušební verzi). Vsadím se, jak to udělat, je na jejich Yahoo skupina (nemohu vzpomenout na jméno, ale jsem si jist, že pokud hledáte mindsharp najdete ji.)

Jako poznámku, Ajax byl asi na dlouhou dobu. Microsoft snadno ji podporoval od roku 2002, možná dříve, s vydáním IE 5.5 (Nevím o jiných prohlížečích, jsem dělal vnitřní vývoj a my se jen podporované tedy v té době). Prostě to nebylo nazvat. Termín Ajax není nic jiného než marketingový termín, který razil někdo později.

Odpovězeno 11/09/2008 v 12:08
zdroj uživatelem

hlasů
0

Tam je specifický problém míchání doPostback, UpdatePanel a SharePoint - a příznakem je přesně to, co vidíte: celostránkový postback namísto asynchronní postback. Naleznete v tomto článku KB pro řešení: http://support.microsoft.com/kb/941955

Odpovězeno 02/09/2008 v 19:34
zdroj uživatelem

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