récupérer et afficher l'image de l'utilisateur à partir d'active directory avec c#

j'ai un site web développé avec c#.
ce site sera hébergé dans les locaux de l'intranet de notre organisation.
les utilisateurs sont authentifiés de leurs fenêtres ID à l'aide de l'authentification windows.
je veux afficher l'image dans l'active directory de l'utilisateur, lorsque l'utilisateur visite le site.

ce code me permet d'obtenir de l'utilisateur de l'image. avec le Response.BinaryWrite(bb); Response.Flush(); l'image est affichée dans une page vierge. au lieu de cela que je veux afficher mon image dans une div dans la même page. comment puis-je y parvenir?

using System;
using System.DirectoryServices;
using System.Linq;


namespace thumbnailTest
{
public partial class Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        String myUser = User.Identity.Name.Split('\\')[1];

        if (myUser == null)
        {
            Response.Redirect("app_graphics/user.jpg");                
        }

        Response.ContentType = "image/jpeg";
        Response.Clear();
        Response.BufferOutput = true;

        DirectoryEntry de = new DirectoryEntry();
        de.Path = "LDAP://";

        DirectorySearcher search = new DirectorySearcher();
        search.SearchRoot = de;
        search.Filter = "(&(objectClass=user)(objectCategory=person)(sAMAccountName=" +     myUser + "))";
        search.PropertiesToLoad.Add("samaccountname");
        search.PropertiesToLoad.Add("thumbnailPhoto");

        SearchResult user;
        user = search.FindOne();

        String userName;

        if (user == null)
        {
            Response.Redirect("app_graphics/user.jpg");               
        }
        else
            userName = (String)user.Properties["sAMAccountName"][0];

        try
        {
            byte[] bb = (byte[])user.Properties["thumbnailPhoto"][0];       
            Response.BinaryWrite(bb);
            Response.Flush();
        }
        catch
        {
            Response.Redirect("app_graphics/user.jpg");
        }
    }
}
}

OriginalL'auteur Gayanee Wijayasekara | 2013-08-27