ASP.NET下一个/前一个按钮的形式显示单排(ASP.NET next/previous butt

2019-10-16 14:34发布

我正在寻找在ASP.NET中实现这一目标的最佳途径。

在页面上,用户通过订阅数字与下一个和上一个按钮的选项“页”。

当用户点击一个/上一个按钮,页面回发(部分,AJAX)和订阅的详细信息将显示在一个形式。 只有一个一次显示一行。

有没有像万张订阅数,所以如果我们能避免在每次回发加载所有订阅的数字,我们更希望。

不知怎的,我需要一个计数器来跟踪项目总数和当前位置,不是吗? 如果那这样,你会如何存储他们,使他们坚持在回发?

提前致谢。 帮助深表感谢。

Answer 1:

你可以在页面上创建属性变量和值存储在页面的ViewState。 下面是一个例子:

public int CurrentPosition
{
  get{return (int)(ViewState["CurrentPosition"] ?? 0);}
  set{ViewState["CurrentPosition"] = value;}
}

在这个例子中,回发之间,是否全部或部分,保存在属性CurrentPosition值将被保留。

最初CurrentPosition将等于0,那么在查询中检索使用像WHERE ID = CurrentPosition + 1 ,然后通过一个增加CurrentPosition的值。 如果结果导航回,减1。



文章来源: ASP.NET next/previous buttons to display single row in a form