0

我有一个三个 texbox 和 Next 和 Prevoius BUTTON 。

当我单击下一步时,应该获取与 AUTOGENERATED ID 相关的下一个值,当我单击上一个时,应该获取上一个值。

假设,我将当前记录显示为 2,当我单击下一个 3 时应该显示,但是当我单击前一个 1 时应该显示。

但我的问题是,每当我单击NEXTPREVOIUS按钮时,我都必须从数据库中获取数据。我不想这样做,我想将上一条和下一条记录存储在某个对象中。我将如何这样做。我不想使用视图状态或缓存或会话或应用程序对象。是否有任何不同的逻辑。请帮助

4

1 回答 1

0

如果您不再次加载页面,请使用 anasp:HiddenField来存储该值。

或者...使用 cookie

然后检查隐藏字段或特定 cookie 是否分配了任何值

  1. 创建一个 cookie,用于存储您从数据库中获得的数据。

  2. 检查 cookie 是否不为空,如果为真,则获取它的值,否则转到数据库并使用该值创建 cookie

如何操作 cookie:

    HttpContext.Current.Request.Cookies
.Add(new HttpCookie("myCookie", "1"){ Expires = DateTime.Now.AddMinutes(5) });

   var myCookie = HttpContext.Current.Request.Cookies["myCookie"];
   if (myCookie != null)
       Response.Write(myCookie.Value); 
于 2012-09-25T16:02:05.870 回答