Использование кода, скомпилированного для MOSS 2007 в 2010 году - PullRequest
0 голосов
/ 03 августа 2010

Я использую SPGridView на пользовательской странице, которая была развернута с помощью SharePoint Designer. Теперь в 2007 году все работало нормально, но в 2010 году подкачка не работает и выдает ошибку, если вы попытаетесь перейти на следующую страницу, поэтому мой вопрос:

При использовании пользовательского кода, скомпилированного для сборок 2007, использует ли SharePoint элементы управления 2007 (SPGridView) или выполняет какое-либо перенаправление и пытается использовать элементы управления 2010? Это единственное объяснение, которое я могу придумать, которое может вызвать проблемы.

Ответы [ 2 ]

0 голосов
/ 04 августа 2010

Проблема была вызвана свойством DataKeyNames.Когда я удалил этот пейджинг, он работал как положено.

0 голосов
/ 04 августа 2010

SPGridView содержится в сборке Microsoft.SharePoint.dll (пространство имен Microsoft.SharePoint.WebControls).

Какая версия Microsoft.SharePoint.dll установлена ​​на вашем сервере?Если вы используете сервер с установленным 2010, вам следует прочитать эту публикацию MSDN о том, как повторно развернуть настройки, созданные для 2007 в 2010 году.

Я настоятельно рекомендую вам не пытатьсячтобы использовать другую версию SharePoint.dll только для этого элемента управления, вы получите беспорядок.Просто создайте свой код для 2010 года, используя статью, на которую я ссылался, и ваша страница будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...