基本上我有一个页面default.aspx,它有一个图像控件。页面加载时,该图像控件的url设置为ShowImage.ashx。然后使用通过ShowImage处理程序从数据库调用的图像填充图像。
我理解会话&传递值但是,当用户点击“下一步”或“返回”时,我们如何浏览图像?
我试图抓住ShowImage会话ID&减去1返回&为下一个添加一个,但它不起作用。
我将如何做到这一点&是否有更简单的方法来做到这一点。我的目标是建立一个用户可以直接浏览的图像网站。
答案 0 :(得分:0)
听起来您正在将图像ID存储在会话状态中并在处理程序中获取它。
在这种情况下确实没有理由在会话状态中存储任何内容,并且它绝对应该不用于将值从一个地方传递到另一个地方 - 你最终会创建一个非常片状的应用。您应该将URL中的图片ID传递给处理程序(例如ShowImage.ashx?imageId=1
),然后更改图像只是更改此网址的情况。