Dupa cum bine stiti, controalele ASP.NET sunt randate de obicei cu un alt id pe partea de client decat ce am declarat in codul aspx. Acest lucru se intampla in special atunci cand controlul nostru ste "ascuns" in alte controale (GridView, Repeater). Cand lucram cu ele pe server acest lucru nu e o problema dar pe client acest lucru devine o problema mai ales cand folosim javascripturi.
O solutie este sa hardcodam valorile in Javascript. Dar daca mofificam structura controalelor toata munca noastra va fi data peste cap.
Din fericire exista o solutie mai buna.
Cea mai buna solutie este sa folosim cod ASP.NET pentru a introduce id-ul client corect:
<%= TextBox1.ClientID %>
No comments:
Post a Comment