#628 - Utilizzare Javascript con i web control

Per utilizzare Javascript con i web control di ASP.NET è necessario risalire all'id del controllo che è assegnato a runtime, in base alla posizione dello stesso ed ai controlli che lo contengono.
Ad esempio un control all'interno di uno user control avrà un nome sicuramente differente dall'ID assegnato all'interno dell'user control stesso.
Un sistema semplice consiste nell'utilizzare la proprità ClientID per arrivarci in maniera sicura, come in questo esempio:

<%@Control Language="C#"%>
<asp:textbox id="testo" Text="Questo è il testo" runat="server"/>

<SCRIPT Language="JavaScript"><!--

var campo = document.getElementById('<%Response.Write(testo.ClientID);%>');
alert("Contenuto del campo: " + campo.value);

//--></SCRIPT>

In questo caso si è utilizzato una semplice TextBox all'interno di uno user control, ma il concetto vale e funziona con tutti i web controls.


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC