我想在页面上增加一行用来添加记录
当然可以通过向数据库添加一条空记录再绑定后进行修改
我想只是让datagrid增加一行
应该怎么实现
各位教教我
当然可以通过向数据库添加一条空记录再绑定后进行修改
我想只是让datagrid增加一行
应该怎么实现
各位教教我
解决方案 »
- asp.net 如何使用js获取和设置控件的属性值!不是控件的值 ,是属性值。
- 关于Repeater中ItemCommand事件,总是响应第一条文本框内容!
- 框架页面跳转
- 收集酷站
- 未将对象引用设置到对象的实例---这次真的不知道怎么回事!!!!!!!!!
- 请问:我用windows server2003的时候,为什么建不了虚拟目录?
- 新闻图片无法显示
- 如何将ASPX的页面文件转换为HTML格式输出.
- asp.net 母板页每次都要读取数据库吗?
- 自己不试了,上网问高手关于子窗口控制父窗口跳转
- 求救!!如何在IE(客户端)里实现编辑图片!!!实在没辙了!!!!诚心求教!!!!
- 安装IEwebcontrols时出现严重的问题!
在增加了之后
我之前在DataGrid里输入的信息不能丢失(没有存入数据库)
步骤太多了好象
有没有其他简单方法呢
DataRow Dr=new DataRow;
myTable.InsertRows(0,Dr)
....
DataGrid 生成到web是
<table></table>
如果你没有模版列之类的,就可以单改界面
用
*.aspx
js
dt.insertRow()如果有模版列那么你加了数据,界面不好看,
那我们还需要建一个临时的DataTable dt
*.aspx.cs
dt = DataGrid1.DataSource ;//获取引用
DataRow dr = dt.NewRow(); //增加新行
//执行添加
DataGrid1.DataBind(); //执行绑定
数据库开始是空的
只允许输入一次
每次我在页面上增加一行
输入相应信息
再继续增加
新行中某一列会根据上一行输入的信息自动填充信息
继续输入继续添加
如果通过datatable
我需要在每次增加新行的时候将最后一条数据覆盖到table中最后一行
在table中增加新行
重新绑定除了这样有其他的简单的可行方法么
没怎么看懂
能说得详细点么