我需要在数据库中的一些记录之间导航。
例如,我的页面上有一个 prev-record 按钮,它可以向后导航一条记录。
但是,只要我单击按钮,就会首先触发 page_load,从而将我的函数变量设置为其初始值。
因此我只能使用一次按钮。我第二次使用时,它将导航到同一条记录。
我需要一种在函数执行后存储变量值并再次重用该值的方法。
我是初学者。
我在这里先向您的帮助表示感谢!
这可以通过不同的方式实现。
您可以将旧值保留在视图状态或查询搅拌中,下次您可以检查它。
但是,如果您使用的是 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
在您的页面加载中,仅当 Page.isPostback 为 false 时才设置函数变量。这将防止值在回发时被重置。例如。
If (!Page.isPostBack)
{
//Set initial function variables
// also store the initial values, possibly in session
}
当您导航到下一条记录时,将以前的记录值存储在会话中。然后,当您转到上一条记录时,使用会话值。