本文介绍了如何通过数据表或会话将图像添加到转发器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码
///////////////////
THIS IS MY CODE
///////////////////
protected void btnAdd_Click(object sender, EventArgs e)
{
filldatatable();
}
public void filldatatable()
{
DataTable dt = new DataTable();
if (!dt.Columns.Contains("ItemSno"))
{
dt.Columns.Add("ItemSno");
}
if (!dt.Columns.Contains("ItemName"))
{
dt.Columns.Add("ItemName");
}
if (!dt.Columns.Contains("ItemQuantity"))
{
dt.Columns.Add("ItemQuantity");
}
if (!dt.Columns.Contains("ItemPrice"))
{
dt.Columns.Add("ItemPrice");
}
if (!dt.Columns.Contains("ItemTotalPrice"))
{
dt.Columns.Add("ItemTotalPrice");
}
if (Session["datatable"] != null)
{
dt = (DataTable)Session["datatable"];
}
DataRow dr = dt.NewRow();
dr[0] = txtSno.Text;
dr[1] = txtItems.Text;
dr[2] = txtQuantity.Text;
dr[3] = txtPrice.Text;
dr[4] = txtTotalPrice.Text;
dt.Rows.Add(dr);
if (Session["datatable"] == null)
{
Session["datatable"] = dt;
}
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
///////////////
这项工作正常,但现在我想要通过这种方式将图像添加到转发器
你的sinser Regard Mian SAhib Jan
///////////////
this work properly but now me want to add image to a repeater thorough this way
Your sinser Regard Mian SAhib Jan
推荐答案
OnItemDataBound="repEmpExpenseReport_ItemDataBound"
protected void repEmpExpenseReport_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Image ImageID = (Image)(e.Item.FindControl("ImageID"));
//in-case you have url do so else use base64 conversion
ImageID.ImageUrl = row["ImageUrl"].ToString();
}
这篇关于如何通过数据表或会话将图像添加到转发器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!