日期:2014-05-18  浏览次数:20397 次

请教DATAGRID删除记录等几个问题!
用datagrid显示记录,后面有三列,分别是 查看,修改,删除 ,点 删除 就弹出一个对话框 问 是否删除记录? 选是则删除
Dim di As System.Web.UI.WebControls.DataGridItem
  For Each di In Me.dtView.Items
  If di.ItemType = ListItemType.EditItem Or di.ItemType = ListItemType.Item Or di.ItemType = ListItemType.AlternatingItem Then
  di.Cells(7).Attributes.Add("onclick", "return confirm('" & CE("你确定要删除该项嘛?") & "')")
  End If
  Next
删除是这样显示的,现在问题 是 一些记录和其他记录有关联,不能删除,想能不能要是那条记录有关联,就先弹出提示说 该记录不能删除,要是没有关联就弹出 那个提示删除的对话框!

这个页面的DATAGRID提供了搜索的功能,使用了分页的存储过程,要是在搜索出来的记录中翻到第二页,然后 查看 一条记录跳到另外一个页面,返回的时候 想 还是 显示原来搜索的结果并且当前页是第二页 要怎么实现?

有对工作流熟悉的介绍下,想了解!

给的分不多,不过保证及时结贴散分,多谢大家!

------解决方案--------------------
关联的记录在绑定数据的时候就应该设置好,你可以在绑定事件里做这件事情。

把翻页信息记下来,返回的时候指定需要显示的页即可。(可以通过参数或者Session来保存这些值)
------解决方案--------------------
我不大喜欢.net的控件封闭的操作数据的方式,这样你不清楚他在后台做了些什么,他只能满足一些简单,要求不高的场合,复杂的时候最好还是自己写代码,来完成功能,自己清楚每一步的功能.
------解决方案--------------------
探讨
关联的记录在绑定数据的时候就应该设置好,你可以在绑定事件里做这件事情。

把翻页信息记下来,返回的时候指定需要显示的页即可。(可以通过参数或者Session来保存这些值)

------解决方案--------------------
关注,学习
------解决方案--------------------
select top 1 from table where id>@id