日期:2014-05-18  浏览次数:20367 次

怎么用ASP.NET工具箱中的image控件读出SQL中类型为Image的图像
怎么用ASP.NET工具箱中的image控件读出SQL中类型为Image的图像,注意,不是用动态生成控件的方法哦
能用C#和VB.NET分别写出就更好了.呵呵

------解决方案--------------------
 
<asp:Image ID="Image1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"object_img") %>' />

这个 object_img是取数据库图片路径的字段 [~/a/b.jpg]






------解决方案--------------------
刚做了一样的例子:要两个页,面一个页面放Image控件(A.aspx);另一个页面用 Response.BinaryWrite((byte[])users.PhotoData)显示image类型图片(B.aspx);

A.aspx:

 <asp:Image ID="ManagerPhoto" runat="server" Width="50px" />

A.aspx.cs:

ManagerPhoto.ImageUrl = "B.aspx?ID=" + ID.ToString();

B.aspx.cs:

 protected void Page_Load(object sender, EventArgs e)
{
Users users = _org.GetUsersInfomationByID(Convert.ToInt32(Request.QueryString["ID"]));
Response.BinaryWrite((byte[])users.PhotoData);
}