Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2014, 13:47   #1
PinkPink
Пользователь
 
Регистрация: 09.10.2011
Сообщений: 98
По умолчанию Как сделать невидимыми? Web Forms

Добрый день.
Для добавления элемента использую DetailsView.
Удобно можно забиндиться к бд.
Мне нужно, чтобы был только функционал добавления, а значит, что изначально DetailsView должен представлять собой кнопочку "Добавить".
А после нажатия на неё там уже всё стандартно.

DetailsView почему-то изначально всегда что-то выводит из бд, т.е. в настройках прям никак не обойтись без select запроса. А мне не нужно ничего выводить.
Вообщем, как всё убрать и оставить только кнопку?
В настройках такого не нашла. Почему-то DetailsView желает выводить все поля во всех режимах, даже если при изменении данных какое-то поле нужно, а при выводе не нужно. Приходится делать через код вот такое:
Код:
DetailsView1.Rows[0].Visible = false;
            DetailsView1.Rows[1].Visible = false;
            DetailsView1.Rows[2].Visible = false;
            DetailsView1.Rows[3].Visible = false;
            DetailsView1.Rows[4].Visible = false;
            DetailsView1.Height = 40;
            DetailsView1.Width = 70;
Если в настройках поля сделать невидимыми, то при переходе в режим добавления этих полей для заполнения не будет.
Но и тут меня поджидает сюрприз. Собственно сама проблема:
при первой загрузке страницы я получаю то, что вообщем-то похоже на то, что хотелось бы (рис.1). Но после использования функции добавления, элемент становится вот таким (рис.2). Т.е. все его поля, которые нужны только на этапе добавления вылазят в столбик во время режима с кнопками. И все мои применения того же кода оборачиваются ничем. Причём, я смотрела на отладке, после добавления элемента этот код исполняется, но результата нет. Чтож такое?
Изображения
Тип файла: jpg 1.jpg (2.4 Кб, 19 просмотров)
Тип файла: jpg 2.jpg (4.4 Кб, 18 просмотров)

Последний раз редактировалось PinkPink; 02.05.2014 в 13:49.
PinkPink вне форума Ответить с цитированием
Старый 02.05.2014, 14:01   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

шаблоны надо раскрывать и редактировать
eval вне форума Ответить с цитированием
Старый 03.05.2014, 14:57   #3
PinkPink
Пользователь
 
Регистрация: 09.10.2011
Сообщений: 98
По умолчанию

что именно вы имеете ввиду?
я пользовалась шаблонами. поля у меня представлены вот таким образом:
Код:
                <asp:TemplateField ShowHeader="False" SortExpression="Description">
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Description") %>'  TextMode="MultiLine"></asp:TextBox>
                    </InsertItemTemplate>
                    <ControlStyle Height="100px" Width="700px" />
                </asp:TemplateField>
здесь, как видите вообще нет полей, кроме полей для вставки. однако проблема остаётся
PinkPink вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
treeview можно ли сделать элементы невидимыми? lu_una Общие вопросы Delphi 12 27.11.2012 09:21
Сайт для диплома (ASP .NET WEB FORMS) urik Фриланс 0 05.05.2012 23:07
Линии таблицы Word сделать невидимыми для принтера Ципихович Эндрю Microsoft Office Word 6 24.02.2012 22:52
Подсказки в Web-Forms $T@LKER C# (си шарп) 1 06.04.2011 12:17
как сделать так forms с помощью php ? sergey34 PHP 6 16.07.2008 14:38