Простае тлумачэнне: “Значэнне не трапляе ў чаканы дыяпазон.”

АБНАЎЛЕННЕ: An anonymous poster left a great comment about internal names. Be sure to read it.

Пры працы з падзеяй прымачоў і іншы код, які спасылаецца SharePoint элементы спісу праз аб'ектную мадэль, Я часта робяць памылкі, якія генеруюць гэтую памылку падчас выканання:

Памылка загрузкі і запуску Conchango.xyzzyEventReceiver прымача падзей у XYZZY, Version = 1.0.0.0, Культура = нейтральнай, PublicKeyToken = 0dc50a750396c3ac. Additional information is below. : Value does not fall within the expected range.

I think this is a fairly generic error that is potentially caused many different ways. Аднак, one simple explanation is that I’m referencing a field incorrectly. If the name of the field is "Due Date", Я павінна звяртацца да яе, як гэта ў прыёмніку падзей:

properties.ListItem["Due Date"]

Калі я арфаграфічнымі памылкамі або выкарыстоўваць няправільныя выпадку пры звароце да поля, SharePoint generates the above mentioned runtime error. Напрыклад, гэта няправільна:

properties.ListItem["due Date"]

</канец>

Падпісацца на мой блог.

Technorati Тэгі:

Адна думка пра «Простае тлумачэнне: “Значэнне не трапляе ў чаканы дыяпазон.”

  1. Sanjaykuma R Patel

    Я згодны з Паўлам, але я таксама хачу дадаць нешта для гэтага выключэння.
    Часам Імя поля адрозніваецца Ўнутранае імя поля у спіс і спрабуе атрымаць доступ на месцах з дапамогай Імя поля у аб'ектнай мадэлі дае нам вышэйзгаданага выключэння. Каб вырашыць гэтую праблему заўсёды спрабуюць атрымаць доступ да палях з выкарыстаннем іх імёнаў ўнутраных.
    Як вы можаце знайсці ўнутраныя імёны палёў?
    1) Go To Sharepoint List. Go to New | Новы элемент.
    2) Форму стварэння новага элемента будзе адлюстроўвацца. Пстрыкніце правай кнопкай мышы на форме і націсніце на кнопку View Source. Пошук Унутранае імя поля ў адкрытым кодзе HTML. Вы знойдзеце поле Унутранае імя разам з Імя поля.

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя палі пазначаныя * *