我使用了repeater,repeater里面有一个删除按钮
而我这样写不正确,请问怎么修改??
- C# code
protected void lkbtnDelete_Click(object sender, EventArgs e) { int index = ((RepeaterItem)(sender as LinkButton).Parent).ItemIndex; Label lb = rptAdverse.Items[index].FindControl("lblAdID") as Label; int id = Convert.ToInt32(lb.Text); int ccc = 2200;//这个是获取的 decimal sss = 0.86; Response.Write(string.Format("<script>if(confirm('确认删除,删除后将扣除"+ccc+"个金币<br/>退回比率"+sss+"%')){{{0}}}else{{{1}}}</script>", WriteStr(id),Cancel())); } public string WriteStr(int id) { //执行sql语句,执行删除的方法 return "alert('删除成功!')"; } private string Cancel() { return "alert('您未删除!')"; }
------解决方案--------------------
B/S结构程序跟C/S是不同的,需要再次请求才能进行删除
Response.Write(string.Format("<script>window.location='delete.aspx?id=" + id + "%select=' + confirm('确认删除,删除后将扣除"+ccc+"个金币\\r\\n退回比率"+sss+"%');</script>"
delete.aspx里面根据select来进行判断是否执行 WriteStr