|
基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(3) ...{ // 调用对应业务外观的DAO来删除 // hash["0"]为datagrid的第0列,假设第0列传过来是ID值 isDeled = (new BusinessFacade()).DeleteById(hash["0"].ToString()); } if(isDeled) ...{ Output("true"); } else ...{ Output("false"); } } AjaxDelRow制作流程请参考.NET下的简单AJAX处理库
好了,完成删除,,那么所有对应这个业务的删除都可以由命名为dgBigclassmanage的某一元素通过绑定delbtn样式来执行删 除(当然,这样不科学,不过是DEMO嘛,如果是实际你可以在QueryString里多传一个参数,在到AjaxDelRow派发后再用进行二 次派发,然后以这个参数做标识就完美了)由于麻烦,,有兴趣的自己做吧。。 呵呵。
这个样式只依赖TABLE元素,所以DATAGRID、DATALIST、自己做的TABLE,自定义控件只要最后生成TABLE元素的控件都可以用。 主要提供一个思想,跟代码制作的好坏无关。在.NET里轻量地使用样式绑定,在有AJAX应用的开发中效果很棒。你也可以自己去实现一个更优秀的轻量框架了。
增删改、上下移动记录样式绑定的JS:
/**//** * Written by Wangzhongyuan * * 这是一个样式驱动的功能按钮控制脚本,样式用法如下: * * 修改按钮样式: editgtn 应用样式后即可把目标元素变为修改按钮,目标行变为修改行并出现确定、取消按钮。
|