Scrivere valore in TextBox di GridView via Js

martedì 09 giugno 2009 - 15.49

enricovirg Profilo | Newbie

Nella mia pagina web ho un GridView che viene popolato tramite il binding ad un oggetto...
Per ogni riga,nella prima colonna ho un CheckBox mentre nella seconda un ItemTemplate che contiene un asp:textbox.
Cliccando sul checkbox dovrei andare a scrivere un valore (calcolato) nel textbox relativo di quella riga.

Ho provato con JQuery, chiamando questa funzione sul onclick del checkbox:

function WriteValore(chkbox) {
var parentTag = $(chkbox).parent().parent();

if (chkbox.checked == true) {
Valore = Valore + 1;
$('td:nth-child(3)', parentTag).html(Valore);
}
else {
$('td:nth-child(3)', parentTag).html("");
}
}

MI va scrivere correttamente ma direttamente nella cella, io ho bisogno di fare una cosa del tipo:
TextBox1.value = Valore


freeteo Profilo | Guru

Ciao,
devi usare Js ma con l'id che genera asp.net per andare a prenderti l'elemento corretto, qualcosa simile a quanto mostrato qui:
http://blogs.dotnethell.it/freeteo/codice-asp.net-dentro-javascript__7505.aspx

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5