Вы можете написать методы-оболочки, которые передают идентификаторы функциям jQuery, и вызывать эти методы либо с помощью RegisterStartupScript
, либо с помощью встроенного JS на дочерних страницах:
Javascript:
function makejQueryOnMangledNamesLessPainful(firstSelector, secondSelector)
{
$(firstSelector).whatever();
}
.aspx:
<script>
makejQueryOnMangledNamesLessPainful('#<%=Thing.ClientID%>',
'<%=OtherThing.GetClientSelector()%>);
</script>
где GetClientSelector
возвращает строку, которая является селектором, либо просто ID, либо, возможно, некоторый набор классов, полученных от сервера. Или что-нибудь еще, действительно.