不知大家都是怎麼樣去設計ASP程序的,我在CSDN中搜索過N多的資料,全部都是新增之後就保存的.我不明白. 我說說我的要求,看大家能不能幫得上:
其實就是一個主從表結構,比如說吧,一個部門有N個同事.在輸入資料的時候,我要求做到輸入部門資料後,沒保存前,用一個datagrid輸入部門成員,這個部門成員可以有N個. 在全部輸入完成後,再一同提交保存. 本來我是很想找到在客戶端增加datagrid新行的方法,但兩天過去了還沒有找到,只好將就接受服務端的方法, 但我要求同時提交數據庫而不是增加一個提交一個. 哪位高手能指點一下迷津啊,謝謝了
其實就是一個主從表結構,比如說吧,一個部門有N個同事.在輸入資料的時候,我要求做到輸入部門資料後,沒保存前,用一個datagrid輸入部門成員,這個部門成員可以有N個. 在全部輸入完成後,再一同提交保存. 本來我是很想找到在客戶端增加datagrid新行的方法,但兩天過去了還沒有找到,只好將就接受服務端的方法, 但我要求同時提交數據庫而不是增加一個提交一個. 哪位高手能指點一下迷津啊,謝謝了
解决方案 »
- DropDownList连动写不进数据库
- 怎么能使Literal控件的内容不可见?例如设置隐藏、被什么遮盖之类的
- 问高手一个 问题 gridview 根据不同产品类别 查询出产品列表之后 在分页 每次查询出的结果都要分页 怎么实现? 谢谢!
- repeater控件中时间问题
- 如何处理HTML字符和SQL字符?
- Default.aspx与Default.aspx.cs什么关系?
- 〖up有分〗【是不是字符串的时间比较不对?? 】~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
- 请大家帮助,一个ado.net错误?
- 在本机上页面(包含FreeTextBox控件)能正常显示,但是在别人的机子上调用这一页时,这一页都不能显示!!
- 怎么样去掉一个字符串中间的空格啊??
- 下载问题,急用!
- 菜鸟有关命名空间问题
然后把datatable绑定datagrid来看就行了..
說實話,.NET的那個table我不知那來做什麼用的,什麼東西都放不上去
Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
Select Case e.CommandName
Case "Insert"
Dim newrow As Data.DataRow
newrow = Me.DataSet_child1.web_quest_main.NewRow
Me.DataSet_child1.web_quest_main.Rows.Add(newrow)
Me.DataGrid1.DataBind()
Case "Delete"
End Select
End Sub
如果我將Me.DataGrid1.DataBind()這兩條去掉的話,是有四條記錄的,可現在變成只有一條空行了
用DataRow对象在Datagrid控件中添加新行: Dim tmpRow As DataRow
......
tmpRow = myds.Tables("salary_test").NewRow
......
myds.Tables("salary_test").Rows.Add(tmpRow)
---1:首先获取你的原有数据,放到Session里面
---2:增加记录的时候,对这个Session里面的DataTable插入新行
---3:增加完毕之后,Grid的DataSource = 这个DataTable,然后重新绑定Grid
我是在DATAGRID中有一個模板,模板中有N個textbox. 在模板的Header放了個按鈕,commandname="Insert" .
Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
Select Case e.CommandName
Case "Insert"
Dim newrow As Data.DataRow
newrow = Me.DataSet_child1.web_quest_main.NewRow
Me.DataSet_child1.web_quest_main.Rows.Add(newrow)
Me.DataGrid1.DataBind() '將這句屏蔽掉的話,有四行資料出來,放開則只得一個空行
Case "Delete"
End Select
End Sub
我現在想做的是,點擊此按鈕在datagrid增加一個空行,包括模板中的textbox也增加出來.
brightheroes(闭关|那一剑的风情) 的方法我沒試,那太複雜了,我有幾十個字段,那不是很累人的