簡單的解釋: “值並不屬於在預期的範圍。”

更新: 匿名的海報留下偉大的評論關於內部名稱. 一定要閱讀它.

使用事件接收器和其他代碼引用的物件模型通過 SharePoint 清單項時, 我常常犯錯誤,生成此執行階段錯誤:

載入時出錯,在 xyzzy 運行事件接收器 Conchango.xyzzyEventReceiver, 版本 = 1.0.0.0, 文化 = 中性, Publickeytoken) = 0dc50a750396c3ac. 附加資訊是下面. : 值不在預期的範圍內.

這是一個相當通用的錯誤,可能造成許多不同的方式. 不過, 一個簡單的解釋是,我錯誤地引用欄位. 如果欄位的名稱是"到期日", 我必須在事件接收器中引用它像這樣:

屬性。ListItem["截止日期"]

當我拼錯或引用該欄位時,使用錯誤的大小寫, SharePoint 生成上述提到的執行階段錯誤. 舉個例子, 這是不對的:

屬性。ListItem["截止日期"]

</結束>

訂閱我的博客.

Technorati 標籤:

一個念頭在“簡單的解釋: “值並不屬於在預期的範圍。”

  1. Sanjaykuma r 派特爾

    我同意保羅但我還想要添加此異常的東西.
    什麼時候 欄位名稱 不同于 欄位內部名稱 所以嘗試訪問欄位使用的清單中 欄位名稱 在物件模型給我們提供上述例外情況. 若要解決此問題總是嘗試訪問使用其內部名稱的欄位.
    你怎麼可以找到欄位的內部名稱?
    1) 轉到 Sharepoint 清單. 轉至新 | 新專案.
    2) 將顯示新專案表單. 按右鍵表單上,然後按一下查看原始檔案. 搜索打開的 HTML 代碼中的欄位內部名稱. 你會發現該欄位的內部名稱以及欄位的欄位名稱.

    答覆

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *