控件中国网现已改版,您看到的是老版本网站的镜像,系统正在为您跳转到新网站首页,请稍候.......
中国最专业的商业控件资讯网产品咨询电话:023-67870900 023-67871946
产品咨询EMAIL:SALES@COMPONENTCN.COM

ASP.NET:就是喜欢Web Form,就是喜欢拖控件(一)

作者:winter-cn 出处:博客园 2010年02月08日 阅读:

相信所有ASP.NET程序员对GridView都不陌生,但是FormView就很少有人用了,这里就向一些初学.NET的朋友介绍一下FormView的一些小技巧,值得特别指出的是,这些技巧都不适合大中型网站(很适合应付一些XXX系统之类的作业......)。如果你想三层结构、ORM、AJAX什么的,可以直接忽略本文。直白地说,偷懒专用。

 

为了方便,我们可以先YY一个简单的数据库出来,假设有2张表 公司和产品

产品有3个字段 产品id、产品名以及出产公司id 为了方便扩展与修改,我们用了公司id而没有用出产公司名,当然这个公司id最好加个外键约束,这种数据库设计很常见。看起来如下:

commodity

id name company_id
1 包子 3
2 蒸饺 3
3 人才 1
4 MVP 1
5 Windows 7 2

 

公司有2个字段 公司id与公司名 看起来就像下面的样子:

company

id name
1 博客园
2 微软
3 楼下包子铺

 

OK,现在我们有了数据库,现在可以进入正题了,FormView是干什么用的?对数据库操作有增删改查,FormView适合用来增改查。

 

假设我们要给这个数据库的company表添加一个记录,我们可以用FormView来实现:

简单地拖个FormView上去,然后在出来的小箭头里选择数据源,选个新数据源:

image

 

然后会自动进入数据源创建向导,这里一般都会选择DataBase,当然有些同学喜欢追求时尚一点的LINQ数据源,在此不做讨论

image

建好数据源后,我们需要一个Data Connection,因为大家用的数据库不同,所以就不详细讲了,暂且认为ConnectionString已经设好了,直接Next就可以了。

image

之后我们可以选择数据表和列,这里可以把id和name都选上

image

不过别急着next,要先点Advanced然后把这两个选项选上,如果选项是灰的,那一定是数据库的主键有问题。

image

 

然后next再finish就可以了。

 

这样我们就有了一个绑定到数据源的FormView,运行得到下面的结果:

 image

 

可以看到,FormView的作用是显示查询结果的第一条,但是如果仅仅如此,FormView就没有任何存在的意义。

接下来,我们看看FormView的真正有用的使用方式。

现在我们修改一下FormView的Default属性

 image

这个时候再运行,可以看到,一张向Company插入数据的表单生成好了!

 image

这对于一个Company表来说没什么,但是,对很多字段的表来说,简单配置下就可以省去不少工作量。

热推产品

  • ActiveReport... 强大的.NET报表设计、浏览、打印、转换控件,可以同时用于WindowsForms谀坔攀戀Forms平台下......
  • AnyChart AnyChart使你可以创建出绚丽的交互式的Flash和HTML5的图表和仪表控件。可以用于仪表盘的创......
首页 | 新闻中心 | 产品中心 | 技术文档 | 友情连接 | 关于磐岩 | 技术支持中心 | 联系我们 | 帮助中心 Copyright-2006 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 电话:023 - 67870900 传真:023 - 67870270 产品咨询:sales@componentcn.com 渝ICP备12000264号 法律顾问:元炳律师事务所 重庆市江北区塔坪36号维丰创意绿苑A座28-5 邮编:400020
在线客服
在线客服系统
在线客服
在线客服系统