Я могу загружать изображения в базу данных с помощью linq и элемента управления listview при ссылке на метод e.Values для ListViewInsertEventArgs, но ? нет такого метода в ListViewEditEventArgs, так что я могу использовать для достижения тех же результатовЧто я могу использовать вместо e.Values.add (... для ListViewEditEventArgs для загрузки изображения
вот мой вставки код:
защищен недействительным ProjectPhotosList_ItemInserting (объект отправителя, ListViewInsertEventArgs е)
{
FileUpload uplImage = (FileUpload) ProjectPhotosList.InsertItem.FindControl ("uplImage");
Label fileuploadlbl = (Label) ProjectPhotosList.InsertItem.FindControl ("fileuploadlbl");
byte[] img = null;
if (uplImage.HasFile || !uplImage.FileName.ToLower().EndsWith(".jpg"))
{
try
{
img = new byte[uplImage.PostedFile.ContentLength];
uplImage.PostedFile.InputStream.Read(img, 0, img.Length);
}
catch
{
fileuploadlbl.Text = "unable to upload " + uplImage.FileName.ToString();
}
}
if (img == null)
{
e.Cancel = true;
fileuploadlbl.Text = "Please choose a file to upload";
}
try
{
e.Values.Add("ProjectPhoto", new System.Data.Linq.Binary(img));
fileuploadlbl.Text = "File Upload Successful";
}
catch
{
fileuploadlbl.Text = "File Upload Failed, please try again";
}
}