Для SharePoint 2010 Я обнаружил, что при загрузке различных пользовательских элементов управления в виде представлений (через ajax) это работает, если вы перемещаете javascript в библиотеку и не можете использовать серверные теги для идентификатора элемента управления, например:
например, #<%= tPhone.ClientID %>
$('input[id$=tPhone]').rules('add',
{
required: true,
messages:
{
required: 'Some custom message for the username required field'
}
});
В дополнение к этому, если вы динамически загружаете пользовательский элемент управления через Ajax, вы не можете использовать $ (document) .ready
Вам нужно будет инкапсулировать jQuery в библиотеку функций, если его на странице управления пользователем на странице (событие на стороне сервера) загружается нормально, но в сценарии, когда он загружается через Ajax с панелью обновления, он не будет танцевать.
Я еще не пробовал загружать пользовательские элементы управления через jQuery, это выглядит тяжелым и, кажется, загружает всю страницу, хотя, возможно, немного быстрее или нет.
Тесты, сравнивающие методы загрузки, показали, что панель обновления работала так же быстро и приводила к таким же или меньшим размерам страниц, чем другие методы, и в основном загружала все быстрее или намного больше данных так же быстро или быстрее.