2011-10-14 2 views
0

Я создал простую веб-форму на ASP.NET, которая включает в себя DropDownList с именами всех записей таблицы (h. PhotoAlbums) в моей базе данных. Когда пользователь выбирает альбом, все элементы этого альбома (фотографии с tootlips) появляются на странице в порядке. Я выполнил это с помощью элемента управления ListView, назначая источник LINQ в качестве источника данных.Пользователь, вставляющий элементы в таблицу

Я хотел бы, выбрав альбом, чтобы предоставить пользователю возможность вставлять новые элементы в выбранный альбом одновременно и на той же странице, помимо появления уже существующих элементов в альбоме. Я думаю, что я должен просто использовать элемент управления DetailsView и настроить его, чтобы вставлять элементы. Возможно ли, что DetailsView появится после выбора альбома; не когда страница загружена изначально? Как?

+0

вы не можете перейти к 'AddPicture.aspx' страницы, вместо того, чтобы все в одной странице? –

+0

Это достижимо, но я хотел бы знать, может ли он работать, поскольку я описываю его выше. – arjacsoh

ответ

0

Если я правильно понял ваш вопрос,

Вы можете Первоначально установить visible = "false" к DetailsView. Затем в вашем методе DropDownListOnSelectedIndexChanged вы можете проверить выбранное значение и установить visible= "true". В вашем DropDownList вы должны установить свойство AutoPostBack="true"

Надежда Это помогает

Смежные вопросы