以前我从来都没用过datagrid,因为觉得这个东东效率比较低,今天要做个比较简单的东西(字段很少),但需要添加修改删除,所以就想试一下datagrid,修改、删除都做完后就剩下添加了,在csdn上查了一下,有不少相关的帖子,但基本都是用模板列解决的,我觉得比较麻烦,突然想起来以前一个解决问题的方法,和datagrid结合用的话就能搞定新增数据的问题,试了一下,还是很简单的,所以发上来让不知道这种方法的朋友也轻松的做datagrid的增加数据。
这种方法就是利用了footertext这个属性,在footertext中可以这样写
footertext="
"
运行的时候这就是一个输入框,类似的下面就是一个按钮
footertext="
"
输入和提交都有了,下面就是把数据提交到数据库中,我要利用一个隐藏的服务器控件
来帮忙(这个就是以前解决一个问题时用的方法),从工具箱里拽一个linkbutton出来,在它的属性中把Text属性设为空(也就是让运行的时候看不见),然后双击这个linkbutton(也就是增加它的事件关联),你可以在创建好的事件里面写你要往数据库中添加的数据
接受提交过来的数据要这样写Request.Form["Class"].ToString()
接下来是最主要的部分了,在页面中添加
然后把datagrid中foot里含有按钮的那列的footertext属性改成下面这样
footertext="
"
这样就可以实现datagrid带增加新数据的功能了
下面是我运行通过的代码:
.aspx