一般处理程序(下)

                                                        复习一下一般处理程序(下)

       自然,接上文。接着就显示一下增加的一些代码且略做小注解。

       当然,增加的一般处理程序也是有它的SqlHelper小帮手的。需要注意的是增、删、改都是ExecuteNoNQuery的方法,此处,省略配置文件,如需要了解,见上文。SqlHelper的代码如下:

如果有同学问,如果是封装ExecuteScalar()的方法,那么应该怎么写,其写法也就是将上图中的int返回参数类型改成object,当然int后面的方法名改成ExecuteScalar方法,52行下面的改成ExecuteScalar()方法也就可以了。

       前台封闭了一个加载的方法。其代码如下:

      

     接着就是错误的jQuery的部分了,不知道有谁能看出来哪错了不。或者说是一个bug,一个给用户不好体验的一个地方。上面注释掉的不算,那个是弹一个窗口,告诉用户是成功是失败,这样体验相对来说也不好,最好的就是异步的把加载的数据显示到页面上。如果你看到了这里,你可以先想一下是哪里写的不好,再往下看。

  

处理程序的代码如下:

 

那么运行结果如下:

 

那么,是的,也许你发现了。我这个位置的“小黑同学”确实是异步的显示出来了,但是上面那些重复的数据也显示出来了,给人一种实在不爽的感觉。那么鉴于此种情况,我们就考虑在加载之前,也就是调用那个Load()方法之前,将tbody下面所有的tr元素删除掉,也就是用remove()方法,再加载也就可以了。那么我们给tbody整一个id出来,叫showbody.然后在jQuery部分将所有id为showbody下面所有tr元素移除,再用Load()方法也就可以了。改后的如下:

这样一修改的话就可以做到这样了:

这样相对来说用户体验就好一些了。那么关于一般处理程序就到这里了。

 

 

posted @ 2013-10-03 13:29  公子若不胖天下谁胖  阅读(326)  评论(0编辑  收藏  举报