AKTUALIZOVAT: Anonymní plakát odešel skvělý komentář o interní názvy. Přečtěte si ji.
Při práci s přijímačů událostí a další kód, který odkazuje na položky seznamu SharePoint prostřednictvím objektového modelu, Často dělají chyby, které generují tuto chybu za běhu:
Chyba při načítání a spouštění událostí přijímač Conchango.xyzzyEventReceiver v xyzzy, Verze = 1.0.0.0, Kultura = neutral, PublicKeyToken = 0dc50a750396c3ac. Další informace jsou nižší než. : Hodnota nespadá do očekávaného rozsahu.
Myslím, že to je poměrně obecná chyba, která je potenciálně způsobené mnoha různými způsoby. Avšak, jedno jednoduché vysvětlení je, že já jsem odkazující pole nesprávně. Je-li název pole "Datum splatnosti", Musí odkazovat takhle v příjemce události:
vlastnosti.ListItem["Termín"]
Když chybně nebo špatný případ použití při odkazování na pole, SharePoint generuje výše uvedená Chyba runtime. Například, To je špatně:
vlastnosti.ListItem["termín"]
</Konec>
Souhlasím s Paulem, ale také jsem chtěl přidat něco pro tuto výjimku.
Někdy Název pole je jiná, než Vnitřní název pole v seznamu, tak se snaží získat přístup pomocí pole Název pole v objektu modelu nám dává tato výjimka. Tento problém vyřešit vždy snaží o přístup k proměnným pomocí jejich vnitřní jména.
Jak můžete najít vnitřní názvy polí?
1) Přejít na seznam služby Sharepoint. Přejít na nový | Nová položka.
2) Zobrazí se formulář nové položky. Klepněte pravým tlačítkem myši na formulář a klepněte na Zobrazit zdrojový kód. Hledání vnitřní název pole v otevřeném kódu HTML. Naleznete vnitřní název pole s názvem pole.