Список EditForm в MS Sharepoint не получает правильный элемент

Я создал новый пользовательский файл EditForm.aspx в MS sharepoint в одном из своих списков, но когда я пытаюсь отредактировать элемент, он получает первый элемент в списке, а не тот, который я пытаюсь редактировать.

Я попытался вернуться к старой форме, но он все еще продолжает это делать.

Я новичок в Sharepoint и не совсем понимаю, как передаются параметры, возможно, где-то может быть ошибка?

Есть раздел, где определены исходники?

Это довольно срочно, поэтому любые советы будут высоко оценены. Я еще не нашел решения в Интернете.


person Vort3x    schedule 10.02.2012    source источник


Ответы (2)


Я не мог найти ошибку, так как кнопка «Редактировать элемент», похоже, по какой-то необъяснимой причине генерировала неправильный идентификатор.

Мое исправление состояло в том, чтобы создать новый пустой список, затем создать новые EditForm и ViewForm из новых форм, удалить веб-часть, Insert->Sharepoint Controls->Custom List Form. Я выбрал старый (сломанный) тип формы списка.

Затем я скопировал этот код в старый список viewForm и EditForm, и он работал как обычно.

person Vort3x    schedule 14.02.2012

Идентификатор редактируемого элемента передается в форму редактирования в строке запроса вида: editform.aspx?ID=ItemId. Итак, во-первых, проверьте, правильно ли указан идентификатор в URL-адресе.

person Ivan Vagunin    schedule 12.02.2012
comment
Я сделаю это как можно скорее, но что, если это не так? И где мне смотреть дальше, если это так? - person Vort3x; 12.02.2012
comment
Если ID в строке запроса правильный, значит, проблема в элементах управления формы, и вам нужно выяснить, почему они работают неправильно. Кстати, вы используете настраиваемые или стандартные элементы управления формой? - person Ivan Vagunin; 13.02.2012
comment
Хорошо, спасибо. Стандартные элементы управления формой... Я думаю. Я унаследовал это в новой компании, в которой я работаю, и я все еще новичок в Sharepoint. У меня будет возможность еще раз взглянуть на это через несколько часов, но чем больше у меня будет информации, тем быстрее я смогу решить эту проблему, так как она очень срочная. Спасибо за всю помощь до сих пор Иван. - person Vort3x; 13.02.2012
comment
Строка идентификатора остается по умолчанию. Так что это неправильный URL. Означает ли это, что ошибка заключается в viewForm.aspx вместо editFOrm.aspx? Разве он не отправляет строку запроса, когда я нажимаю «Изменить элемент» в viewForm.aspx? - person Vort3x; 13.02.2012
comment
Я так думаю, проверьте URL-адрес ссылки «Редактировать элемент» в форме просмотра. Это стандартная кнопка или пользовательское действие? - person Ivan Vagunin; 14.02.2012