ASP.NET: есть ли у элемента управления изображением какой-либо другой атрибут, который используется для получения данных, кроме ImageUrl? - PullRequest
0 голосов
/ 19 апреля 2011

Несколько дней я боролся за то, чтобы сохранить FileUpload данных веб-элемента управления в веб-элементе управления Wizard .Когда я перехожу к шагу, отличному от того, на котором находится элемент управления FileUpload, данные теряются.

Я сталкивался с этой статьей, в которой показано, как сохранить весь элемент управления FileUpload в состоянии сеанса ( Как сохранить состояние элемента управления FileUpload после PostBack ).

В этой статье автор использует сеанс для хранения данных

Session["FileUpload1"] = FileUpload1; 

Теперь, благодаря этой статье, я могу сохранить копию элемента управления FileUpload в сеансе ив состоянии вызвать его на любом шаге мастера.

Теперь я хотел бы знать, как после повторного создания элемента управления FileUpload, сохраненного в сеансе

FileUpload fp = (FileUpload)Session["FileUpload1"];

, я могу использоватьэти данные для отображения загруженного изображения.

Image1.ImageUrl = 

Похоже, использование атрибута ImageUrl является неправильным способом сделать это.Так есть ли способ получить данные из элемента управления FileUpload для отображения изображения?т.е. Управление изображениями имеет какой-либо другой атрибут, который используется для получения данных, кроме ImageUrl

Спасибо за помощь

1 Ответ

1 голос
/ 19 апреля 2011

Вы говорите о <asp:Image> элементе управления? Если это так, то это используется только для рендеринга html.

<img src="" alt="" title="" class="" customattribute="" />

Так что еще вы хотите с этим делать? Если вы хотите сохранить изображение до того, как сохраните его локально, я не думаю, что это будет возможно.

Вам потребуется сохранить изображение из FileUpload между шагами для его отображения.

...