链接图像与会话

时间:2014-06-06 19:36:37

标签: c# asp.net session

我在标题上有用户应该在登录后显示用户的图像,但我不知道如何根据会话显示用户图像:UsrNme

<asp:Placeholder ID="loggedview" runat="server">
    <div class="loggedinview">
       <asp:Image ID="Image4" runat="server" Text='<%# Eval("Img") %>' CssClass="loggeduserimg" />
    </div>
</asp:Placeholder>

1 个答案:

答案 0 :(得分:1)

如果您的图像存储在数据库中,一个好方法是实现一个自定义HTTP处理程序(.ashx),它将根据需要为您的图像提供服务。

MSDN文档:http://msdn.microsoft.com/en-us/library/vstudio/bb398986(v=vs.100).aspx

如果您在Google上进行搜索,可以使用有关如何创建这些内容的教程。您的处理程序只负责从数据库加载图像并将其写入响应。

然后,您可以在页面中引用您的图像,如下所示传递用户标识符,以便处理程序可以加载正确的图像:

<img src="UserImage.ashx?userId=XXX" alt="User Image" />