总计 136 次浏览

【GridView渐进全解】引言插图

对数据库内容的呈现,比如:增删改查,最佳的方式就是“表格”。如果“增、删、改“等操作都可以在表格里实现,无论是编程者还是使用者均会倍感“舒适”。

B/S架构的前端,实现这种数据表格,有两种方案:一个用 asp.net中的GridView,另一个用ajax+PHP

最早我用asp php,可是ASP.net来到后 我始终学不进去。恰好这时候ajax来了,学习了jQuery+bootstrap后,更是把asp.net扔到了脑后。

今日,一个客户非让我帮他把他单位的老办公系统改造一下。实在难以推脱,只好到现场看看,发现是他以前的一个员工用ASP.net自己写的。为了省事儿,我只好又把ASP.net拾起来了。

这几年一直用c#winform程序,因此再回过头来学ASP.net发现竟然很快就能上手。这两天把gridview从头到尾捋了一遍。把一些心得总结如下。

1.数据源

手工用dateset、‌IDEIntegrated Development Environment,集成开发环境)自动生成用SQL数据源。有的时候两者都要用,这时需要注意 GridView不能又用数据源又用数据源ID。 需要先把VS自动生成的数据源ID 赋值null,再设置GridView的数据源为DataSet。最后注意执行GridView1.DataBind();

2.外观定制

可以使用Css样式表的定制外观,可以用控件儿Css属性来指定。如果为了省事儿。可以直接使用bootstrap的表格样式表。我发现
bootstrap 不能实现鼠标覆盖表格变色的功能。之后又写了一个前端的JS代码。

3.事件

最常见的事件就是DataBing

……

GridView1_DataBound

4.模板编辑

默认模板是很LOW,如果需要其他的模板,可以用手工编写,也可以用VS生成(自动套用)

5.命令发送与接收

默认的按钮发送命令,需要用接收的方法处理逻辑功能,也可以自己定义各种“命令”,实现一些特殊功能。

6.控件查找

位于第一级的控件可以直接用控件的ID访问。是如果在GridView内部的控件,这需要配合GridView子对象用FindControl进行查找并操控。

当然也可以直接使用事件中的发送对象及动作间接获取控件。

 

7.综合案例:

1.GridView基础使用

2.GridView的美化

3.DetailsView配合实现删改增

4.GridView分页进阶

5.GridView分页增强

6.GridView查询

7.GridView筛选

8.GridView行内编辑

By 站长

发表回复

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress