Html code:
<asp:GridView ID="gvPictureLibrary" AutoGenerateColumns ="False"
runat="server" EnableModelValidation="True">
asp:GridView>
Code-behind:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SPWeb site = SPContext.Current.Web;
SPList list = site.Lists["PL"];
DataTable dt = new DataTable();
dt.Columns.Add("ImageUrl", typeof(string));
DataRow dr;
foreach (SPListItem item in list.Items)
{
dr = dt.Rows.Add ();
dr["ImageUrl"] = item["ows_EncodedAbsThumbnailUrl"].ToString();
}
ImageField colImage = new ImageField();
colImage.DataImageUrlField = "ImageUrl";
colImage.HeaderText = "Image";
gvPictureLibrary.Columns.Add(colImage);
gvPictureLibrary.DataSource = dt;
gvPictureLibrary.DataBind();
}
}
Manesh GolekarPosted Jul 16, 2014, 6:34 AM
item["ows_EncodedAbsThumbnailUrl"].ToString();
use
below
item["Thumbnail URL"].ToString();
Sagar PardeshiPosted Jul 15, 2014, 8:07 AM
follow below url
proper result your problem
http://www.sharepointpals.com/post/Programmatically-upload-and-retrieve-image-from-SharePoint-Picture-Library