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
Che controllo usare in una pagina asp.net
sabato 19 aprile 2008 - 12.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
sab 19 apr 2008 - 12:08
Salve nella mia piccola applicazione asp.net ho una pagina che si connette ad un database access e mi fa registrare delle schede anagrafiche di allievi che si iscrivono ad un corso...
Per ciò che riguarda il nome, cognome, data di nascita e questi tipi di campi non ho problemi, ma devo incorrerere in un campo che mi consenta di mettere nella stessa pagina più iscrizioni ad un corso di formazione... in poche parole una specie di sottomaschera, come avviene in access, che mi dia tante righe dove inserire i corsi a cui l'allievo si è iscritto .... come posso fare? Spero di aver fatto comprendere il mio problema.
Grazie mille
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
lun 21 apr 2008 - 08:53
Ciao
Potresti utilizzare un GridView per mostrare tutti i corsi a cui l'allievo si è iscritto, e poi utilizzare un DetailsView per inserire o modificare le righe della griglia, cioè le iscrizioni.
Eccoti un esempio documentato sull'msdn, di come utilizzare il GridView con il DetailsView in modalità di Update, Insert e Delete:
http://msdn2.microsoft.com/en-us/library/sdba1d59.aspx
Enjoy It
- Michael -
http://blogs.dotnethell.it/Regulator/
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
lun 21 apr 2008 - 12:14
>Ciao
>
>Potresti utilizzare un GridView per mostrare tutti i corsi a
>cui l'allievo si è iscritto, e poi utilizzare un DetailsView
>per inserire o modificare le righe della griglia, cioè le iscrizioni.
>
>Ciao ho seguito il tuo consiglio ed ho inserito un detailsview che prende i dati dal database mdf, ma nel momento in cui faccio clicl su inserisci mi viene restituito questo errore:
L'inserimento non è supportato dall'origine dati 'SqlDataSource1' a meno che non venga specificato InsertCommand.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.
Dettagli eccezione: System.NotSupportedException: L'inserimento non è supportato dall'origine dati 'SqlDataSource1' a meno che non venga specificato InsertCommand.
Errore nel codice sorgente:
Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.
Analisi dello stack:
[NotSupportedException: L'inserimento non è supportato dall'origine dati 'SqlDataSource1' a meno che non venga specificato InsertCommand.]
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary values) +1875035
System.Web.UI.DataSourceView.Insert(IDictionary values, DataSourceViewOperationCallback callback) +72
System.Web.UI.WebControls.DetailsView.HandleInsert(String commandArg, Boolean causesValidation) +390
System.Web.UI.WebControls.DetailsView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +602
System.Web.UI.WebControls.DetailsView.OnBubbleEvent(Object source, EventArgs e) +95
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35
System.Web.UI.WebControls.DetailsViewRow.OnBubbleEvent(Object source, EventArgs e) +109
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35
System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +115
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +132
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +177
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746
Perchè?
Grazoe
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
lun 21 apr 2008 - 12:20
Devi specificare l'UpdateCommand, InsertCommand e il DeleteCommand del SqlDataSource:
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.updatecommand.aspx
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.insertcommand.aspx
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.deletecommand.aspx
- Michael -
http://blogs.dotnethell.it/Regulator/
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 !