1

基本上我有一个页面 default.aspx,上面有一个图像控件。当页面加载时,该图像控件的 url 设置为 ShowImage.ashx。然后使用通过 ShowImage 处理程序从数据库调用的图像填充图像。

我了解会话和传递值,但是,当用户单击“下一步”或“返回”时,我们如何浏览图像?

我试图获取 ShowImage 会话 id 并减去 1 并为下一个添加一个,但它不起作用。

我将如何去做?有没有更简单的方法来做到这一点。我的目标是制作一个用户可以轻松浏览的图片网站。

4

1 回答 1

0

听起来您将图像 ID 存储在会话状态中并在处理程序中获取它。

在这种情况下,确实没有理由在会话状态中存储任何内容,并且绝对应该使用它来将值从一个地方传递到另一个地方——你最终会创建一个非常不稳定的应用程序。您应该将 URL 中的图像 id 传递给处理程序(例如ShowImage.ashx?imageId=1),然后更改图像只是更改此 url 的一种情况。

于 2012-05-16T16:08:33.557 回答