изменить видимость элемента управления в коде ASP.NET позади (c #) - PullRequest
2 голосов
/ 03 июня 2010

Как установить видимость элемента управления (fileupload) из кода ASP.net (мне нужно скрыть элемент управления fileupload в элементе управления веб-пользователя с сайта сервера, в противном случае hasFIle всегда равен false).Кроме того, установка свойства «Visible» в значение false не работает (так как это сбивает с толку панель AJAX, поэтому загрузка файла забывает, что в ней есть файл).

theFileUpload.Visible = false => не работает, поэтому я хочупопытайтесь установить видимость стиля CSS скрытой или не отображать ничего.

Основная проблема заключается в том, что я хочу сделать это со стороны сервера (я знаю, как я могу сделать это на клиенте).

Есть ли безопасный способ перезаписать

theFileUpload.Attributes ["styles"]

на случай, если я изменю там другие стили CSS, также добавив в них целый класс CSS (путем увлажненияСвойство CSSClass) кажется излишним.

заранее спасибо Аксель

1 Ответ

9 голосов
/ 03 июня 2010

Используя theFileUpload.Visible = false;, вы просто указываете asp.net, что не следует загружать файл на страницу. Вы можете использовать

theFileUpload.Attributes.CssStyle[HtmlTextWriterStyle.Visibility] = "hidden";

Это позволяет вам устанавливать только определенное свойство css.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...