目前我正在使用ViewState来存储正在分页查看数据时所在的当前页面编号。页面上有3个控件可供我分页查看数据。
到目前为止,跟踪页面编号最简单的方法就是使用ViewState,但它变得非常大,而我不知道为什么会这样。
因此,我想使用其他方法来跟踪页面编号,但我不确定该使用什么。我应该将其嵌入到隐藏的表单字段中吗?通过查询字符串传递它?还有其他好的选择吗?
由于HTTP的无状态特性,选择存储状态比较困难。在您的示例中,我建议使用以下方法来替代ViewState:
将其作为查询字符串传递是一个不错的选择,这使得它易于“黑客攻击”并且有利于SEO。因此,对于页面编号,我从未考虑过除了URL之外的任何其他选项!