Как связать с ASP: режим вставки DetailsView через внешнюю страницу - PullRequest
1 голос
/ 09 декабря 2008

В отличие от многих документации и примеров ASP.NET, я делаю список сетки на одной странице, и он ссылается на 2-ю страницу, чтобы выполнить представление редактирования / обновления, отправляя идентификатор записи в строке GET .

В моем представлении редактирования / обновления я использую ASP: DetailsView для просмотра, редактирования и вставки записей. Все это прекрасно работает.

На странице detailsView у меня есть автоматическое создание ссылки new record, которая использует обратную передачу, чтобы показать пустую форму вставки, которую нужно заполнить.

Единственная проблема в том, что я понятия не имею, как сделать ссылку на insert представление DetailsView с внешней страницы. Я что-то упустил?

Ответы [ 2 ]

3 голосов
/ 10 декабря 2008

Я мог бы неправильно понять ваш вопрос, но ....

Я не верю, что вы можете «ссылаться на представление вставки», но вы можете программно изменить режим просмотра сведений после загрузки страницы. Не забудьте проверить, что переданный идентификатор имеет значение первым.

Например:

If Not idValue Is Nothing Then   
    yourDetailsViewName.ChangeMode(DetailsViewMode.Insert)
End If

Проверьте страницу MSDN для получения дополнительной информации:
Метод DetailsView.ChangeMode

1 голос
/ 12 декабря 2008

Я просто хотел продолжить и сказать, что, хотя я не нашел способа связать определенное состояние страницы, я обнаружил параметр DefaultMode в dataview, который, по крайней мере, позволяет выбрать начальное состояние.

Таким образом: DefaultMode = "Вставить"

По крайней мере, позволяет выбрать режим вставки по умолчанию.

...