在不同的页面上显示图像

时间:2011-04-23 13:47:00

标签: c# asp.net

你好吗

我有和imageField作为gridview的一部分,想知道当我用按钮(字段)选择行时,我可以在不同的页面中查看该图像。 当我将信息添加到数据库时,imageUrl被添加到数据库中,这与上传图像的名称相关联,随后图像显示在gridview中。 我是否可以在不同的网页上显示此图像

感谢

2 个答案:

答案 0 :(得分:0)

是的,我认为,如果您将选定的图像信息存储在Session中,我可以。可能还有其他方法,但在这种情况下我首先想到的是使用会话。

答案 1 :(得分:0)

为什么不在按钮点击上填充Session["ImageID"]值,而不是在会话中存储图像? 将gridview的OnRowCommand属性设置为将Session["ImageID"]设置为当前行的DataKey的方法,然后重定向到将从Session["ImageID"]获取值的其他页面并获取该ID的图像URL来自数据库。不要忘记也执行Session.Remove("ImageID")。这样你就可以保持会话对象尽可能小。