Witam!
Jestem początkujący w asp.net, javascript i mam problem, z którym nie mogę sobie poradzić:(
Chodzi o odwoływanie się za pomocą javascript do kontrolek. (Framework 3.5, Visual Studio 2008)
Do zmiany tekstu kontrolki Label10 używam:
document.getElementById('ctl00_ContentPlaceHolder1_Label10').innerHTML = "Dodawanie nowego Klienta";
i to działa ok, jeśli odpalam projekt lokalnie z poziomu Visual Studio.... doszedłem do tego, że ID kontrolki jest zmieniane podczas tworzenia dokumentu HTML. Dlatego w skryptach po prostu dodałem "ctl00_ContentPlaceHolder1_" i działa.
Po przeniesieniu aplikacji na serwer IIS (Windows 2003 Server) w generowanym dokumencie HTML ID kontrolki wygląda tak: "ContentPlaceHolder1_Label10"
Czy może ktoś wytłumaczyć, dlaczego tak się dzieje i czy można zrobić coś, aby to ID było zawsze takie samo?
Przeszukałem fora i google i coś jest na ten temat, ale niestety wszelkie próby w kodzie nic nie dały:(
Pozdrawiam!
Michał