用viewstate保存sql語句和SortExpression Dim objcmd As New OleDbDataAdapter(strsql, StrCon) Dim das As New DataSet objcmd.Fill(das, "acount") das.Tables("acount").DefaultView.Sort = ViewState("sort") & " " & ViewState("dire") GridView1.DataSource = das.Tables("acount").DefaultView GridView1.DataBind()
翻页时把这两个放到session里面传过去
想请教以下高手有没有其他的方法解决这个问题?
Dim das As New DataSet
objcmd.Fill(das, "acount")
das.Tables("acount").DefaultView.Sort = ViewState("sort") & " " & ViewState("dire")
GridView1.DataSource = das.Tables("acount").DefaultView
GridView1.DataBind()
viewstate在我翻页的时候已经失效了.
--------------------------------------------
“但是只要翻页排序就会丢失”,在翻页操作调用的存储过程,把其中组装的sql贴出来运行一下,看看为什么返回的结果和你期望的不同
session/cookie/隐藏字段/url参数...
可以参考对应的示例