โปรแกรมปรับปรุง: โปสเตอร์แบบที่เหลือคิดดีเกี่ยวกับชื่อภายใน. ให้แน่ใจว่าได้อ่าน.
เมื่อทำงานกับผู้รับเหตุการณ์และอื่น ๆ รหัสที่อ้างอิงตัวเลือกรายการ SharePoint ผ่านโมเดลวัตถุ, มักจะทำผิดพลาดที่สร้างข้อผิดพลาดนี้ขณะใช้งานจริง:
ข้อผิดพลาดการโหลดและรันเหตุการณ์รับ Conchango.xyzzyEventReceiver ใน xyzzy, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = 0dc50a750396c3ac. ข้อมูลเพิ่มเติมได้ด้านล่าง. : ค่าไม่อยู่ในช่วงที่คาดไว้.
ผมคิดว่า นี้เป็นข้อผิดพลาดค่อนข้างทั่วไปที่อาจเกิดจากหลายวิธี. อย่างไรก็ตาม, คำอธิบายอย่างหนึ่งคือ ว่า ผมกำลังอ้างอิงเขตข้อมูลไม่ถูกต้อง. ถ้าชื่อของฟิลด์ "วันที่", ฉันต้องถึงเช่นนี้การรับเหตุการณ์:
คุณสมบัติListItem["วัน"]
เมื่อผมสะกดผิด หรือใช้กรณีไม่ถูกต้องเมื่อฟิลด์อ้างอิง, SharePoint สร้างข้างต้นกล่าวถึงข้อผิดพลาดรันไทม์. ตัวอย่าง, นี้ไม่ถูกต้อง:
คุณสมบัติListItem["วัน"]
</สิ้นสุด>
ฉันเห็นด้วยกับพอล แต่ยังต้องเพิ่มสำหรับข้อยกเว้นนี้.
บางครั้งการ ชื่อเขตข้อมูล แตกต่าง ชื่อฟิลด์ภายใน ในรายที่พยายามให้ ถึงโดยใช้ฟิลด์ ชื่อเขตข้อมูล วัตถุ จำลองให้เรายกเว้นข้างต้น. เมื่อต้องการแก้ไข ปัญหานี้พยายามที่จะเข้าถึงเขตข้อมูลที่ใช้ชื่อภายใน.
คุณสามารถค้นหาชื่อของเขตข้อมูลภายในหรือไม่?
1) ไปยังรายการ Sharepoint. ไปที่ใหม่ | สินค้าใหม่.
2) จะแสดงแบบฟอร์มสินค้าใหม่. คลิกขวาที่แบบฟอร์ม และคลิกที่แสดงแหล่งที่มา. ค้นหาชื่อฟิลด์ภายในโค้ด HTML เปิด. คุณจะพบชื่อภายในเขตข้อมูล ด้วยชื่อเขตข้อมูล.