1

我需要在数据库中的一些记录之间导航。

例如,我的页面上有一个 prev-record 按钮,它可以向后导航一条记录。

但是,只要我单击按钮,就会首先触发 page_load,从而将我的函数变量设置为其初始值。

因此我只能使用一次按钮。我第二次使用时,它将导航到同一条记录。

我需要一种在函数执行后存储变量值并再次重用该值的方法。

我是初学者。

我在这里先向您的帮助表示感谢!

4

2 回答 2

0

这可以通过不同的方式实现。
您可以将旧值保留在视图状态或查询搅拌中,下次您可以检查它。

但是,如果您使用的是 gridview,您可以通过以下示例
http://www.codeproject.com/Articles/67520/GridView-Paging-and-Sorting

查看状态示例
http://aspnet-with-c-sharp.blogspot.in/2010/12/viewstate-with-example-in-aspnet-c.html

于 2013-07-03T10:06:13.723 回答
0

在您的页面加载中,仅当 Page.isPostback 为 false 时才设置函数变量。这将防止值在回发时被重置。例如。

If (!Page.isPostBack)
{
  //Set initial function variables
  // also store the initial values, possibly in session
}

当您导航到下一条记录时,将以前的记录值存储在会话中。然后,当您转到上一条记录时,使用会话值。

于 2013-07-03T10:03:18.193 回答