C# 将图像链接到会话

C# 将图像链接到会话,c#,asp.net,session,C#,Asp.net,Session,我在标题上有nave user,它应该显示用户登录后的图像,但我不知道如何根据名为:UsrNme的会话显示用户图像 <asp:Placeholder ID="loggedview" runat="server"> <div class="loggedinview"> <asp:Image ID="Image4" runat="server" Text='<%# Eval("Img") %>' CssClass="loggeduser

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

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

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

MSDN文档:

如果你在谷歌上搜索的话,有一些关于如何创建这些的教程。处理程序只负责从数据库加载图像并将其写入响应

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

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


会话[“UsrNme”]中存储了什么-只有用户ID?这与图像的对应关系如何-您是否在某个位置存储了像“UserID.JPG”这样的图像?有几种方法可以放置图像,但您通常希望将图像放在某个位置,并在img标记上使用指向该图像的链接,例如:@Yuriy Galanter在数据库的用户表中有一个名为Img的列,它现在存储用户的图像,当用户登录到他的帐户和会话保存他的UID“用户名”时,nave菜单应根据会话[“UsrNme”]显示图像,会话[“UsrNme”]是用户名。我想问您,该公式是否可以使用会话“UsrNme”:Text=''对不起,我不知道你在问什么。