Я могу загрузить изображения в базу данных, используя linq и элемент управления listview при обращении к методу e.Values для ListViewInsertEventArgs, но в ListViewEditEventArgs такого метода нет, так что я могу использовать для достижения тех же результатов? *
вот мой код вставки:
защищенное пустое ProjectPhotosList_ItemInserting (отправитель объекта, ListViewInsertEventArgs e)
{
FileUpload uplImage = (FileUpload) ProjectPhotosList.InsertItem.FindControl ("uplImage");
Метка fileuploadlbl = (Метка) 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";
}
}