È possibile prelevare l'id di controlli aspnet creati a run time con J...

venerdì 13 giugno 2008 - 09.05

ridaria Profilo | Expert

ciao amici,

è possibile, con javaScript, prelevare l'ud di controlli asp.net creati a run time????


Grazie
si è una certa banalità.

Ho osservato che il compilatore aggiunge a all'Id di tutti i controlli il nome del file in esecuzione nel mio caso ex:
file: DatiUtente.aspx
id=controlloImage125566

nuovo id:
DatiUtente_controlloImage125566

Quindi basta aggiungere, nel getElementByID il nome del file come una specie di prefisso.

Riccardo
Ridaria

Brainkiller Profilo | Guru

>Quindi basta aggiungere, nel getElementByID il nome del file
>come una specie di prefisso.

Non è proprio così, però se nel codice Javascript tu vai a scrivere:

document.getByElementId('<%= btnButton1.ClientID %>')

ti va a renderizzare lì automaticamente l'ID che assumerà il controllo così lo puoi manipolare.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ridaria Profilo | Expert

Grazie Brian !!!!!!!!!!

P.s.

Ho inviato una comunicazione allo staff con cui chiedevo lumi su come potevo pubblicare un mio articolo su dotnethell.it

Ma ancora non ricevo risposta.

Puoi darmi tu qualche ragguaglio?

Grazie

Riccardo
Ridaria

Brainkiller Profilo | Guru

>Grazie Brian !!!!!!!!!!

Se ti è servita la risposta accettala con l'apposito Link.

>Ho inviato una comunicazione allo staff con cui chiedevo lumi
>su come potevo pubblicare un mio articolo su dotnethell.it
>Ma ancora non ricevo risposta.

Ti ho scritto.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ridaria Profilo | Expert

si ma ho un problema!

io non so su quale di controlli creati a runTime ho fatto click!!!

Grazie ancora
Ridaria

luigidibiasi Profilo | Guru

Ciao,
puoi aggiungere ad ogni controllo la chiamata ad una funzione javascript
che ti leggerà l'id.

<input type="button" onclick="return leggiId(this);"/>

<script language="javascript">
function leggiId(e)
{
// accedi all'id del controllo su cui hai fatto click tramite e.id
alert(e.id);
}

</script>

Luigi Di Biasi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5