Inserire la conferma di cancellazione per gli elementi di un Datagrid
<%@ Page language="c#" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <HTML> <script language="c#" runat="server"> private void Page_Load(System.Object sender, System.EventArgs e) { if (!IsPostBack) { OleDbConnection dbConn; OleDbDataAdapter myAdapter; string sqlCmd; string strConn; DataSet oDataSet = new DataSet(); strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("database/utenti.mdb") + ";" + "Persist Security Info=False"; sqlCmd = "SELECT " + " nome, " + " cognome, " + " email " + " FROM utenti"; dbConn = new OleDbConnection(strConn); myAdapter = new OleDbDataAdapter(sqlCmd, dbConn); myAdapter.Fill(oDataSet, "utenti"); myDatagrid.DataSource = oDataSet.Tables["utenti"].DefaultView; myDatagrid.DataBind(); } } protected void myDatagrid_OnItemDataBound(Object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Button c = (Button)e.Item.Cells[0].FindControl("btnElimina"); c.Attributes["onClick"] = "return(confirm('Confermi?'))"; } } protected void myDatagrid_OnDeleteCommand(Object source, DataGridCommandEventArgs e) { //qui andebbe inserito il codice per cancellare la riga lbMessaggio.Text = "CANCELLAZIONE EFFETTUATA"; } </script> <body> <form runat="server" ID="Form1"> <asp:datagrid id="myDatagrid" runat="server" OnItemDataBound="myDatagrid_OnItemDataBound" OnDeleteCommand="myDatagrid_OnDeleteCommand"> <Columns> <asp:TemplateColumn> <ItemTemplate> <asp:Button id="btnElimina" runat="server" CommandName="Delete" Text="Elimina"></asp:Button> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:datagrid> <asp:Label id="lbMessaggio" runat="server"></asp:Label> </form> </body> </HTML>
Scarica il Codice...
Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro.
Manuale completo di C# per principianti e non.
Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro ancora.
Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server
Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca
Manuale completo sui CSS per principianti e non.
HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.
CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.
jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.