AKTUALIZÁCIA: Anonymný plagát opustil skvelý komentár o vnútorné názvy. Uistite sa, že čítať.
Pri práci s prijímače udalostí a ďalšie kód, ktorý odkazuje na položky zoznamu SharePoint prostredníctvom objektového modelu, Často robia chyby, ktoré generujú táto chyba v režime runtime:
Chyba pri načítaní a beh udalostí prijímač Conchango.xyzzyEventReceiver v xyzzy minového, Verzia = 1.0.0.0, Kultúra = neutrálne, PublicKeyToken = 0dc50a750396c3ac. Ďalšie informácie sú pod. : Hodnota nespadá do rozsahu očakávaných.
Myslím, že je to pomerne generické chyba, ktorá je potenciálne spôsobená v rôznymi spôsobmi. Avšak, jedno jednoduché vysvetlenie je, že som odkazovanie pole nesprávne. Ak je názov poľa "Dátum splatnosti", Musíte odkaz to takhle v príjemca udalosti:
vlastnosti.ListItem["Dátum splatnosti"]
Pri chybne alebo odkazuje na pole používate zlý prípad, SharePoint generuje vyššie uvedená chyba v režime runtime. Napríklad, to je zle:
vlastnosti.ListItem["dátum splatnosti"]
</koniec>
Súhlasím s Paulom, ale tiež som chcel pridať niečo pre túto výnimku.
Niekedy Názov poľa je iný ako Interný názov poľa v zozname tak sa snaží pristupovať pomocou poľa Názov poľa v objekte model nám dáva výnimka. Ak chcete vyriešiť tento problém vždy snažiť prístup pomocou ich vnútorné názvy polí.
Ako môžete nájsť vnútorné názvy polí?
1) Prejsť na zoznam lokality Sharepoint. Prejsť na nový | Nový tovar.
2) Zobrazí sa formulár novej položky. Kliknite pravým tlačidlom myši na formulár a kliknite na položku Zobraziť zdrojový kód. Vyhľadať interný názov poľa otvoril HTML kód. Nájdete pole interný názov spolu s názvom poľa.