V http://SERVER/SITE/mypage.aspx?ID=1 ne obstaja noben element. Morda ga je drug uporabnik izbrisal ali preimenoval

Vir Microsoftova podpora

HITRO OBJAVLJANJE

HITRI ČLANKI ZA OBJAVLJANJE PONUJAJO INFORMACIJE NEPOSREDNO V OKVIRU MICROSOFTOVE ORGANIZACIJE ZA PODPORO. INFORMACIJE, KI SO NAVEDENE TUKAJ, SO USTVARJENE KOT ODGOVOR NA NOVE ALI EDINSTVENE TEME ALI PA SO NAMENJENE DOPOLNITVI DRUGIH INFORMACIJ O OSNOVAH ZNANJA.

Simptom –

Razmislite o tem primeru: za prikaz informacij so na voljo strani po meri s spletnim gradnikom obrazca za podatke. Glavni podatki so shranjeni na SharePointovem seznamu po meri in v SharePointovi knjižnici dokumentov po meri. Vsi podatki in strani obstajajo v istem podmestu. Niz poizvedbe je definiran na naslednji način:

  • Na strani s podrobnostmi:

    • Stran s podrobnostmi je prikazana s podrobnostmi. aspx? ID = xx.

  • Na seznamu vira podatkov:

    • <ParameterBinding Name="CustomItem" Location="QueryString(ID)" DefaultValue="1"/>

  • V XSLT:

    • <xsl:param name="CustomItem">1</xsl:param> <xsl:variable name="Rows" select="/dsQueryResponse/Custom_Listings/Rows/Row[@ID = $CustomItem]" />

V tem primeru se prikaže to sporočilo o napaki: w3wp. exe (0x1104) 0x1670 CMS Publishing 8vzhUnexpected PortalSiteMapProvider ni mogla pridobiti trenutnega vozlišča, zahteva URL:/primer/pot/tukaj/po meri/strani/opportunitydetails. aspx, Message: brez elementa obstaja na spletnem mestu http://SERVER/example/path/here/custom/pages/opportunitydetails.aspx?ID=20. Morda ga je izbrisal ali preimenoval drug uporabnik., sledi sklada: na spletnem mestu Microsoft. SharePoint.» SPContext. get_Item () na spletnem mestu Microsoft. SharePoint.» SPContext. get_ListItem () na spletnem mestu Microsoft. SharePoint. Publishing. Navigation. PortalSiteMapProvider. get_CurrentNode ()

Razlog

Ko poskušamo prenašati ime parametra poizvedbe kot ID na stran. aspx (kar je zapis v knjižnici dokumentov), SharePoint izgubi sled za kateri ID je uporabljen. SharePoint ne ve več, ali je ID dokument v knjižnici dokumentov ali ID listItem, ki ga moramo posodobiti s to stranjo. aspx. Do te težave pride, ker ima SharePoint svojo spremenljivko z imenom ID, ki jo uporablja za identifikacijo dokumentov/strani v strežniku. Naša rešitev ne sme uporabljati spremenljivke z imenom ID.

Rešitev

Spremenite parameter niza poizvedbe iz ID-ja v CustomID. Nato spremenite stran s podrobnostmi iz QueryString (ID) v QueryString (CustomID). Ko to naredite, se bo stran prikazala brez napak.

Zavrnitev odgovornosti

MICROSOFT IN/ALI NJEGOVI DOBAVITELJI NE PREDSTAVLJAJO NOBENIH ZAGOTOVIL ALI JAMSTEV O USTREZNOSTI, ZANESLJIVOSTI ALI TOČNOSTI INFORMACIJ, KI SO NA VOLJO V DOKUMENTIH IN SORODNIH GRAFIKAH, OBJAVLJENIH NA TEM SPLETNEM MESTU (» MATERIALI «) ZA KATERI KOLI NAMEN. MATERIALI LAHKO VKLJUČUJEJO TEHNIČNE NETOČNOSTI ALI TIPOGRAFSKE NAPAKE IN JIH JE MOGOČE KADARKOLI REVIDIRATI BREZ PREDHODNEGA OBVESTILA. V NAJVEČJI MOŽNI MERI, KI JO DOVOLJUJE VELJAVNA ZAKONODAJA, MICROSOFT IN/ALI NJEGOVI DOBAVITELJI ODPOVEDUJEJO IN IZKLJUČUJEJO VSE NAVEDBE, GARANCIJE IN POGOJE, KI SO IZRECNI, IMPLICITNI ALI ZAKONSKI, VKLJUČNO Z, VENDAR NE OMEJENO NA NAVEDBE, GARANCIJE ALI POGOJE NASLOVA, NEKRŠITVE, ZADOVOLJIVE POGOJE ALI KAKOVOSTI, PRIMERNOSTI IN USTREZNOSTI ZA DOLOČEN NAMEN, GLEDE NA MATERIALE.

Ali potrebujete dodatno pomoč?

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridruži se Microsoftu programa Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×