Comments 11
Насколько я знаю, проставлять классы, не прописанные в css — не есть хорошо, разве нет? :)
+1
А чем плохо:
alert($('#<%= txtStreet.ClientID %>').val())?
alert($('#<%= txtStreet.ClientID %>').val())?
+3
asp.net 4.0 нам всем поможет и здорово облегчит жизнь, там аж три варианта задания идентификаторов для элементов управления, на все случаи жизни. В том числе и без модификаций.
+3
Если привязываться к ID то можно использовать такой вариант: $(«input[ id $= 'txtStreet' ]»).val()
0
так точнее $('input[ id $= 'txtStreet' ]').val()
0
Да, но вся фишка в том, что к ID привязаться сложно: надо либо включать код ASP.NET в JS $("#<%= txtStreet.ClientID %>"), либо как я предлагаю использовать для этого CSS классы.
0
Я решаю эту проблему, созданием js-объекта соответсвий, в котором можно найти клиентский ID по серверному ID. Этот объект может создаваться автоматически серверным кодом, проходясь по дереву контролов.
0
Sign up to leave a comment.
ASP.NET: CssClass как альтернатива клиентскому ID