日期:2014-05-18  浏览次数:20698 次

如何用后代代码控制DetailView里自带的修改删除按钮.
比如 我想在点击修改LinkButtin的时候要满足什么样的条件下才能进行修改,不满足的话就跳出提示框. 再比如点击删除LinkButtin后会自动跳转到另一个画面里. 这样的代码能写在后台吗? 如果可以那么要写在DetailView的哪个事件里? 什么时候触发这一事件?

请哪位高手来帮帮忙.先谢谢了!

------解决方案--------------------
你上面说的修改,我不知道是指 Edit 还是 Update,如果是 Edit 就是即将进行修改,如果是 Update,就是修改完成,即将更新数据库,我按 Update 说说我的想法吧。
对 DetailsView 添加 OnItemUpdating 事件处理函数,在这里面判断是否符合 Update 的条件,如果符合的话就放过,如果不符合的话,就把事件参数 e 设置为 e.Cancel = true;,同时弹出对话框,这里面就用到 JavaScript 了,用 ScriptManager.RegisterClientScriptBlock(),ScriptManager.RegisterStartupScript() 写 JavaScript 就可以了。