confirm clientscript virker ikke
Jeg har et Gridview i en usercontrol, hvor jeg tilføjer en ButtonField dynamisk, hvis brugeren skal kunne slette en række.På klientsiden vil jeg gerne advare brugeren at denne er ved at slette en række, inden den slettes.
Men uanset hvad brugeren herefter svarer, slettes rækken ikke. Der sker et postback hvis brugeren accepterer, men intet slettes.
110 protected void gridView_RowCreated(object sender , GridViewRowEventArgs e)
111 {
112 // set delete button index
113 int buttonIndex = 9;
114 if (e.Row.RowType == DataControlRowType.DataRow)
115 {
116 ImageButton deleteButton = (ImageButton) e.Row.Cells[buttonIndex].Controls[0];
117 deleteButton.OnClientClick = "return DeleteRow()";
118 }
119 }
hvis jeg udkommenterer linie 117 virker alt som det skal, men brugeren bliver ikke advaret inden rækken slettes.
Jeg bruger .Net framework 2.0, hvis det gør nogen forskel.
mit script kan vist ikke gøres mere simpel:
function DeleteRow()
{
return confirm('Er du sikker?')
}
Hvad gør jeg galt??
