我在标题上有用户应该在登录后显示用户的图像,但我不知道如何根据会话显示用户图像:UsrNme
<asp:Placeholder ID="loggedview" runat="server">
<div class="loggedinview">
<asp:Image ID="Image4" runat="server" Text='<%# Eval("Img") %>' CssClass="loggeduserimg" />
</div>
</asp:Placeholder>
答案 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" />