На основе MSDN вы должны быть в состоянии выразить маску формата во время вызова на DataBinder.Eval
.
http://msdn.microsoft.com/en-us/library/2d76z3ck%28VS.90%29.aspx
Так что по сути вы должны быть в состоянии сделать это - и заставить только 2 десятичных знака, чтобы показать:
<%# DataBinder.Eval(Container.DataItem, "pricerange", "{0:##0.00}")%>
Try this:
dim ms as new MemoryStream
ms.Write(fileBinary.ToArray(),0,fileBinary.Length)
dim img as Image
img = Image.FromStream(ms)
newCus.customerPicture = img
вы можете использовать Httphandler для извлечения изображений из базы данных.
<ItemTemplate>
<asp:Image ID="imgPhoto" runat="server"/>
</ItemTemplate>
Если у вас есть Image как ItemTemplate в сетке данных.
В событии ItemDataBound сетки данных вызовите «HttpHandler» для отображения изображения.
{
context.Response.ContentType = "image / jpeg";
int photoId = -1;
//Check the query string.
if (context.Request.QueryString["PhotoId"] != null && context.Request.QueryString["PhotoId"] != "")
{
photoId = Convert.ToInt32(context.Request.QueryString["PhotoID"]);
}
if (photoId != -1)
{
MovieDataContext db = new MovieDataContext();
//Get the movie record based on the ID
MovieTable movie = db.MovieTables.First(m => m.ID == photoId);
System.Data.Linq.Binary fileBinary = movie.Photo;
byte[] fileByte = fileBinary.ToArray();
//displays the Image.
context.Response.BinaryWrite(fileByte);
}
}
Поскольку этот файл HttpHandler отображается на imageURL в сетке данных, вы можете видеть изображения, отображаемые в сетке данных.