Лучшая практика для ссылки на элемент управления asp.net в jQuery - PullRequest
4 голосов
/ 17 сентября 2009

Я вижу 4 или более способов обращения к элементу управления asp.net в jQuery

$ ( "вход [ID = $ 'txt1']"); ИЛИ ЖЕ $ ("# <% = txt1.ClientID%>"); ИЛИ ЖЕ $ ( "# Txt1"); ИЛИ ЖЕ или доступ с использованием класса

Можете ли вы указать, какой из них выбрать в каком сценарии

Ответы [ 3 ]

3 голосов
/ 17 сентября 2009

Вот отличная дискуссия на эту тему , в частности, о повышении производительности селектора заканчивается с (также посмотрите в комментариях и некоторые альтернативные решения).

1 голос
/ 17 сентября 2009

Мне не нравится видеть встроенный код, поэтому я никогда не буду использовать $ ("# <% = txt1.ClientID%>");

Я бы, вероятно, использовал $ ("input [id $ = 'txt1']"); поскольку в моем коде не было бы дублированных имен, и сопоставление со стороны, не являющейся добавлением .NET, будет достаточно надежным.

0 голосов
/ 17 сентября 2009

Я использовал селектор конец с , который вы включили в свой вопрос. Все остальные параметры требуют дополнительной работы на стороне сервера.

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