У меня есть приложение WebForms, которое в основном выполнялось на Postbacks. Но теперь я хотел бы использовать jQuery все больше и больше, и я предпочел бы управлять ClientID, чтобы у меня был настоящий селектор «#id» вместо использования «input [id $ = myID]».ASP.NET Webforms, методы управления ClientID
Теперь, поскольку я все еще люблю использовать элементы управления ASP.net (мне нужно работать с ними через CodeBehind), интересно, есть ли хорошие альтернативы?
Данное приложение работает в SharePoint 2007 и 2010, что означает: нет возможности переключиться на ASP.net MVC и b) нет встроенного кода внутри файла .ASPX, что также означает отсутствие возможности динамически строить JavaScript с использованием $("<%= MyControl.ClientID %>)
. (Да, я знаю, что я могу включить Inline Code в web.config, но я хочу этого избежать)
Один из подходов прямо сейчас - использовать ASP: литералы и полностью построить HTML в CodeBehind, но это кажется скорее неуклюжий. Любой другой подход, или мне не повезло?
Никогда не говори никогда. Выделение разметки не является неприятным, если вы не ставите стиль там. –