Vantaggi di asp.net

mercoledì 27 settembre 2006 - 10.13

Gemini Profilo | Expert

Ciao a tutti
ho creato da codice una tabella.
Leggo dei dati dal database e mi creo una riga per ogni record letto dal database. Ogni riga inserisco un controllo textbox, una checkbox e un HtmlInputFile.
Il problema è questo: non riesco ad accedere a questi controlli. Se provo ad utilizzare FindControll non trova nulla.
A questo punto mi chiedo: che senso ha dare la possibilità di inserire controlli da codice quando non vi posso accedere?
Inoltre non riesco neanche ad accedere hai controlli inseriti dinamicamente con Javascript.
In Asp invece riuscivo benissimo ad accedere ai controlli inseriti dinamicamente da codice e con javascript.
Come posso accedere a questi controlli?
Grazie mille

Gemini Profilo | Expert

Grazie per l'aiuto, ma ho provato e non funziona nulla.
Sono 3 giorni che sto impazzendo.
Mi permetto di inviarti il codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ho provato in questo modo:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

RICEVO SEMPRE LO STESSO ERRORE.
COME FACCIO A RISOLVERE QUESTO PROBLEMA?
Grazie mille

Gemini Profilo | Expert

Mi da errore quando faccio:
Label lbBooking = (Label)tbPrenotazione.FindControl(riga).FindControl(colonna).FindControl(bookingcode);
Sembra quasi che non vede i controlli che inserisco da codice.
Ho provato a inserire direttamente i controlli nel file aspx e facendo findcontrol li ha trovati.
dato che sono agli inizi con .net, forse ho saltato qualche passaggio?

Scusa se ti faccio una domanda stupida: ma cosa intendi per istanza della riga? Puoi farmi un esempio?
Ancora grazie

Gemini Profilo | Expert

Come posso fare riga.FindControl("idLabel") se la riga viene creata da codice?
Dovrei prima trovare la riga o no?

Allora, ho fatto alcune prove. Se nel file aspx dichiaro una tabella e faccio il FindControl trova la label.
Mentre non trova tutti i controlli che inserisco da codice.
Bisogna fare qualcosa di particolare per dichiarare dei controlli da codice e per accedervi?
Puoi dare un'occhiata al codice che ho inviato in precedenza?

La tabella viene creata bene e quando clicco su un imagebutton per salvare alcuni dati che ho problemi.
Grazie

Gemini Profilo | Expert

Grazie mille!
Ora funziona.
Finalmente!!!!!!
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