Izvora Microsoftova podrška
BRZO OBJAVLJIVANJE
BRZI ČLANAK ZA OBJAVLJIVANJE NUDI PODATKE IZRAVNO IZ MICROSOFTOVE TVRTKE ILI USTANOVE ZA PODRŠKU. PODACI KOJI SE OVDJE NALAZE STVARAJU SE KAO ODGOVOR NA NOVE ILI JEDINSTVENE TEME ILI JE NAMIJENJEN DODATKU DRUGIH PODATAKA IZ BAZE ZNANJA.
Simptom
Razmotrite sljedeći scenarij: imamo prilagođene stranice pomoću web-dijela podatkovnog obrasca za prikaz informacija. Glavne informacije spremaju se na prilagođeni popis sustava SharePoint i prilagođenu biblioteku dokumenata sustava SharePoint. Svi podaci i stranice postoje na istom podmjestu. Niz upita definira se na sljedeći način:
-
Na stranici s detaljima:
-
Prikazat će se stranica s pojedinostima s pojedinostima. aspx? ID = XX.
-
-
U popisu datasource:
-
<ParameterBinding Name="CustomItem" Location="QueryString(ID)" DefaultValue="1"/>
-
-
U XSLT-u:
-
<xsl:param name="CustomItem">1</xsl:param> <xsl:variable name="Rows" select="/dsQueryResponse/Custom_Listings/Rows/Row[@ID = $CustomItem]" />
-
U ovom scenariju pojavit će se sljedeća poruka o pogrešci: w3wp. exe (0x1104) 0x1540 CMS objavljivanje 8Vzhunexpet, nemoguć je dohvaćanje postojećeg čvora, URL zahtjeva:/primjer/Path/ovdje/Custom/Pages/mogućnosti prilike. aspx, poruka: nijedna stavka ne postoji na adresi http://SERVER/example/path/here/custom/pages/opportunitydetails.aspx?ID=20. Možda ga je izbrisao ili preimenovao neki drugi korisnik., stog Trace: u programu Microsoft. SharePoint. SPContext. get_Item () u programu Microsoft. SharePoint. SPContext. get_ListItem () u programu Microsoft. SharePoint. Publishing. navigacijsko. PortalSiteMapProvider. get_CurrentNode ()
Uzrok
Kada pokušamo prenijeti naziv parametra upita kao ID na. aspx stranicu (koja je sama zapis u biblioteci dokumenata) SharePoint će izgubiti evidenciju o tome za što se koristi ID. SharePoint više ne zna je li ID dokument u biblioteci dokumenata ili ID-u listItem koji moramo ažurirati pomoću ove. aspx stranice. Taj se problem događa jer SharePoint ima vlastitu varijablu imenovanu ID koju koristi za identifikaciju dokumenata/stranica na poslužitelju. Rješenje ne smije koristiti varijablu imenovanu ID.
Rješenje
Promijenite parametar niza upita iz ID-a u CustomID. Zatim promijenite stranicu s pojedinostima iz QueryString (ID) na QueryString (CustomID). Kada se to završi, stranica će se prikazati bez pogrešaka.
DISCLAIMER
MICROSOFT I/ILI NJEGOVI DOBAVLJAČI NE DAJU NIKAKVA JAMSTVA O PODOBNOSTI, POUZDANOSTI NI TOČNOSTI INFORMACIJA KOJE SE NALAZE U DOKUMENTIMA I POVEZANIM GRAFIKAMA OBJAVLJENIMA NA OVOM WEB-MJESTU ("MATERIJALI") U BILO KOJU SVRHU. MATERIJALI MOGU UKLJUČIVATI TEHNIČKE NETOČNOSTI ILI TIPOGRAFSKE POGREŠKE TE SE MOGU REVIDIRATI U BILO KOJEM TRENUTKU BEZ PRETHODNE OBAVIJESTI. U NAJVEĆOJ MOGUĆOJ MJERI DOPUŠTENOJ VAŽEĆIM ZAKONIMA, MICROSOFT I/ILI NJEGOVI DOBAVLJAČI ODRIČU SE I IZUZIMAJU SVA PREDSTAVLJANJA, JAMSTVA I UVJETE BILO IZRIČITIH, IMPLICITNIH ILI ZAKONSKIH, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA REPREZENTACIJE, JAMSTVA ILI UVJETE ZA NASLOV, NEPOVREDU, ZADOVOLJAVAJUĆI UVJET ILI KVALITETU, TRŽIŠNU SPOSOBNOST I PRIKLADNOST ZA ODREĐENU NAMJENU, S OBZIROM NA MATERIJALE.