На моей веб-странице я не могу получить переменную сеанса для поста обратно на удаленном сервере.
Проблема в
, если страница не IsPostback, тогда я могуполучите переменную сеанса.
Но если постбэк страницы, то появляется ошибка.
Эта же ошибка возникает, когда я использую загрузку asynchfile.Я использую asynchfileupload, чтобы загрузить изображение и сохранить его в переменной сеанса.и позже при нажатии кнопки я сохраняю данные в каталог.
эта проблема возникает, когда я загружаю любые файлы на сервер. Я использую элемент управления asynchfileupload для загрузки изображения., но это происходит не часто.
вот мой код
protected void AsynImageLoader_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
if (AsynImageLoader.PostedFile != null)
{
string extension = System.IO.Path.GetExtension(AsynImageLoader.PostedFile.FileName);
if (extension == ".jpg" || extension == ".gif" || extension == ".jpeg" || extension == ".png")
{
HttpPostedFile file = AsynImageLoader.PostedFile;
Session["TempImage"] = ReadFile(file);
}
}
}
при нажатии кнопки
var storedImage = Session["TempImage"] as byte[];
String Strthumbpath = Server.MapPath("content\\thumbnail\\");
if (storedImage != null)
{
System.Drawing.Image image = GetImage(storedImage);
if (image != null)
{
image.Save(Strthumbpath + strFileName);
}
}
вставка значений в базу данных.
после некоторого поиска в Google я читал это, когда какие-либо файлыдобавление в любой подкаталог или редактирование webconfig приведет к перезапуску приложения.
, если да, как я могу решить эту проблему ..
заранее спасибо.