Hallihallo,
ich hab folgendes Problemchen:
Ich habe eine Datenbank (MySQL), deren Daten über ein Datagrid ausgegeben werden. Der User hat das Recht über einen DELETE Button bestimmte Einträge zu löschen.
Ich würde nun gern noch eine Sicherheitsabfrage einbauen, nach dem bekannten und beliebten Muster "Sind Sie sich wirklich GANZ sicher dass Sie das tun wollen?" ...
Hab mir sagen lassen dass man da ein Javascript einbauen kann, allerdings weis ich nicht wie ich das in das Datagrid "rein"kriege....
hier der Code hinter dem DELETE Button:
---------------------------------------------------------
void DataGrid_Delete(object sender, DataGridCommandEventArgs e) {
// delete the selected row
if (!isEditing) {
// the key value for this row is in the DataKeys collection
int keyValue = (int)DataGrid1.DataKeys[e.Item.ItemIndex];
// TODO: update the Command value for your application
SqlConnection myConnection = new SqlConnection(ConnectionString);
SqlCommand DeleteCommand = new SqlCommand("DELETE from Eintraege where eID='" + keyValue + "'", myConnection);
// execute the command
myConnection.Open();
DeleteCommand.ExecuteNonQuery();
myConnection.Close();
// rebind the grid
DataGrid1.CurrentPageIndex = 0;
DataGrid1.EditItemIndex = -1;
BindGrid();
}
---------------------------------------------------
ein CodeBsp wäre nett ... danke schonmal im Vorraus
ich hab folgendes Problemchen:
Ich habe eine Datenbank (MySQL), deren Daten über ein Datagrid ausgegeben werden. Der User hat das Recht über einen DELETE Button bestimmte Einträge zu löschen.
Ich würde nun gern noch eine Sicherheitsabfrage einbauen, nach dem bekannten und beliebten Muster "Sind Sie sich wirklich GANZ sicher dass Sie das tun wollen?" ...

Hab mir sagen lassen dass man da ein Javascript einbauen kann, allerdings weis ich nicht wie ich das in das Datagrid "rein"kriege....
hier der Code hinter dem DELETE Button:
---------------------------------------------------------
void DataGrid_Delete(object sender, DataGridCommandEventArgs e) {
// delete the selected row
if (!isEditing) {
// the key value for this row is in the DataKeys collection
int keyValue = (int)DataGrid1.DataKeys[e.Item.ItemIndex];
// TODO: update the Command value for your application
SqlConnection myConnection = new SqlConnection(ConnectionString);
SqlCommand DeleteCommand = new SqlCommand("DELETE from Eintraege where eID='" + keyValue + "'", myConnection);
// execute the command
myConnection.Open();
DeleteCommand.ExecuteNonQuery();
myConnection.Close();
// rebind the grid
DataGrid1.CurrentPageIndex = 0;
DataGrid1.EditItemIndex = -1;
BindGrid();
}
---------------------------------------------------
ein CodeBsp wäre nett ... danke schonmal im Vorraus
