FRISSÍTÉS: Egy névtelen poszter maradt egy nagy megjegyzést belső nevek. Győződjön meg róla, hogy elolvassa.
Amikor a dolgozó eseményfogadók és más SharePoint-listaelemek objektummodellen keresztüli hivatkozó kód, Gyakran, hogy amit létrehoz ez a hiba, futásidejű hibák:
Betöltési hiba, és fut Conchango.xyzzyEventReceiver eseményérzékelő xyzzy, Változat = 1.0.0.0, Culture = neutral, PublicKeyToken = 0dc50a750396c3ac. További információ az alábbi. : Érték nem esik a várt tartományon belül.
Azt hiszem, ez egy meglehetősen általános hiba, potenciálisan okozott sok különböző módon. Azonban, egyik egyszerű magyarázat az, hogy rosszul vagyok viszonyítási mező. Ha a mező neve "Lejáró időpont", Kell hivatkoznia, mint ez az egy eseményérzékelő:
tulajdonságok.Listaelem["Esedékesség"]
Ha hibásan, vagy használja a rossz helyzet, amikor a viszonyítási mező, SharePoint generál a fent említett futásidejű hiba. Például, Ez a baj:
tulajdonságok.Listaelem["esedékesség"]
</vége>
Egyetértek Pál, de én is szeretnék hozzá valami ennek a kivételnek.
Valamikor a Mező neve más, mint a Belső mezőnevet a listában, így kipróbálás-hoz belépés a mező használata Mező neve az objektum modell ad nekünk a fenti kivétel. Megoldani ezt a problémát mindig megpróbál-hoz belépés a belső nevekkel mezők.
Hogyan lehet megtalálni a belső neve?
1) Sharepoint-lista megy. Új menni | Új elem.
2) Elemlétrehozó űrlap jelenik meg. Jobb kettyenés-ra az űrlapot, és kattintson a forrás megtekintése. Keresés a mezőnév belső megnyitott a HTML-kódban. Meg fogja találni a mezőnév belső együtt mező neve.