我正在寻找在ASP.NET中实现这一目标的最佳途径。
在页面上,用户通过订阅数字与下一个和上一个按钮的选项“页”。
当用户点击一个/上一个按钮,页面回发(部分,AJAX)和订阅的详细信息将显示在一个形式。 只有一个一次显示一行。
有没有像万张订阅数,所以如果我们能避免在每次回发加载所有订阅的数字,我们更希望。
不知怎的,我需要一个计数器来跟踪项目总数和当前位置,不是吗? 如果那这样,你会如何存储他们,使他们坚持在回发?
提前致谢。 帮助深表感谢。
我正在寻找在ASP.NET中实现这一目标的最佳途径。
在页面上,用户通过订阅数字与下一个和上一个按钮的选项“页”。
当用户点击一个/上一个按钮,页面回发(部分,AJAX)和订阅的详细信息将显示在一个形式。 只有一个一次显示一行。
有没有像万张订阅数,所以如果我们能避免在每次回发加载所有订阅的数字,我们更希望。
不知怎的,我需要一个计数器来跟踪项目总数和当前位置,不是吗? 如果那这样,你会如何存储他们,使他们坚持在回发?
提前致谢。 帮助深表感谢。
你可以在页面上创建属性变量和值存储在页面的ViewState。 下面是一个例子:
public int CurrentPosition
{
get{return (int)(ViewState["CurrentPosition"] ?? 0);}
set{ViewState["CurrentPosition"] = value;}
}
在这个例子中,回发之间,是否全部或部分,保存在属性CurrentPosition值将被保留。
最初CurrentPosition将等于0,那么在查询中检索使用像WHERE ID = CurrentPosition + 1
,然后通过一个增加CurrentPosition的值。 如果结果导航回,减1。