Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Comportamento Gridview
mercoledì 14 ottobre 2009 - 10.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
mer 14 ott 2009 - 10:11
Ragazzi, ho la mia gridview che si comporta in modo strano,
ho settato un campo con la proprietà Readonly=true
il problema e che quando faccio modifica aggiorna il campo non è editabile e fin qui tutto ok,quando clicco aggiorna il valore di quel campo e altri campi che ho aggiornato scompaiono..ma perchè ste gridview fanno sti scherzi?
Grazie
Antonio
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mer 14 ott 2009 - 15:04
molto strano. puoi postare il codice?
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
mer 14 ott 2009 - 15:07
Ciao Gluck,
è strano si
il codice della riga sarebbe
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="ID" Visible="False" />
<asp:BoundField DataField="NomeCapo" HeaderText="NomeCapo"
SortExpression="NomeCapo" ReadOnly="True">
<HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>
se levo il readonly funziona tutto
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mer 14 ott 2009 - 15:51
io ho provato con una griglia con solo questi due campi così come li hai passati tu.
Tutto OK. sei sicuro che non hai qualche codice che gira lato server? e i dati come li associ? sqlDataSource?
UP:
scusa ho sbagliato io.
anche in questo caso la soluzione è palese leggendo il codice HTML generato.
un boundField con porprietà readOnly, viene generato come semplice testo. Per questo che quando premi su aggiorna sparisce il dato: NON ESISTE PIU'.
Tu probabilmente nella query di aggiornamento aggiorni anche questo campo, ed in questo caso lo aggiorni a NULL (o sringa vuota, dipende)
la soluzione è togliere il campo readonly dall'update, oppure
la soluzione è trasformare il BoundField in TemplateFiled, e generare un normale textbox ReadOnly=true, oppure una label ma con un campo nascosto
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
mer 14 ott 2009 - 16:16
Quante ne sai!!! :)
Torna su
Stanze Forum
Elenco Threads
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 !