方便点的,选择了第一页的记录后,把这个记录放在SESSION中,然后再第二页取出来

解决方案 »

  1.   

    我一般采用页面上的一个宽度为0的TextBox来记录选中的ID
      

  2.   

    呵呵 可以用Session 也可以用 test.aspx?id=test然后用 Response["id"].ToString() 接收
      

  3.   

    brightheroes(闭关|那一剑的风情)
    好方法
      

  4.   

    brightheroes(闭关|那一剑的风情):能给个例子参考一下吗?多谢!
    xiaozikuge(小子酷哥):点击下一页时,调用javascript,怎么传参数啊
      

  5.   

    SESSION 可以的!呵呵 可以用Session 也可以用 test.aspx?id=test然后用 Response["id"].ToString() 接收
      

  6.   

    参考:
    http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
      

  7.   

    你用Cache或者Session传递一个ArrayList对象,当翻页时对datagrid进行一个循环查看,把所有选种记录的主键或者id记录下来.当继续翻页时重复这一步骤,如果点击删除那么也用这个方法将这一页的选中项主键或者id加以记录,最后对ArrayList进行一个循环,删除数据库中所有主键或者id与ArrayList中相同的数据!
      

  8.   

    如果用的是DataGrid就写在下面这个事件里面
    Private Sub DataGrid2_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid2.PageIndexChanged
    DataGrid2.CurrentPageIndex = e.NewPageIndex
    '重新绑定
    ......
    end sub
      

  9.   

    翻页代码:
    Private Sub datagrid_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dg_student_family_all_info.PageIndexChanged
            datagrid.CurrentPageIndex = e.NewPageIndex
            BindGrid1()
        End Sub
    sub datagrid()
    txtsql="select * from a"
    dbset=executesql(txtsql,errormsg)
    datagrid.datasource=dbset.tables(0).defaultview
    datagrid.databind
    end sub
      

  10.   

    保存在ViewState中是更好的选择
      

  11.   

    用Session吧,第一页的记录选择后,ID号存入Session中。第二页需要这个值的时候,调用Session就行了。