首页 / C# / c# – 将图像存储到会话变量中
c# – 将图像存储到会话变量中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 将图像存储到会话变量中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1344字,纯文字阅读大概需要2分钟。
内容图文
![c# – 将图像存储到会话变量中](/upload/InfoBanner/zyjiaocheng/791/4ec4077c703f497782df1e6a9533ccf9.jpg)
我上传了一张图片并将Url(uploadedImage.FileName)添加到数据库中.然后我将gridview绑定到dataBase并将DataImageUrl字段设置为存储uploadedImage.FileName的数据库的PictureUrl组,因此图像显示在gridview中(仍然在控制大小方面有点挣扎).
我只想知道如何将此图像信息添加到会话变量,以便它可以显示在不同的页面上.
这是我到目前为止所做的事情(我还添加了一个简单的会话[“title”],因为它只在另一页上显示文本值).
if(e.CommandName ==“addToSession”)
{
//get the row index stored in the CommandArgument property
int index = Convert.ToInt32(e.CommandArgument);
//get the gridview row where the command is raised
GridViewRow selectedRow = ((GridView)e.CommandSource).Rows[index];
//values stored in the text propert of the cells
string title = selectedRow.Cells[1].Text;
string pictureUrl = selectedRow.Cells[3].Text; ???????
//set the sesion variable ["Title"] to the title
Session["Title"] = title;
//this is where i am experiencing some problems
Session["ImageID"] = pictureUrl; ???????
Response.Redirect("RateBook.aspx");
}
我应该在另一个页面上添加一个图像按钮并尝试将其绑定到gridview的ImageField吗?
问候
解决方法:
看过会话字符串了吗?我从来没有使用网格,但我认为你不能这样做…我认为网格将从数据库中为您流式传输图像.要在以后访问同一图像而不再查询数据库,您将需要存储整个图像,而不仅仅是存储在会话中不再有效的链接(如base64或base128字符串),并提供将图像流回的URL.
内容总结
以上是互联网集市为您收集整理的c# – 将图像存储到会话变量中全部内容,希望文章能够帮你解决c# – 将图像存储到会话变量中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。