Как создать пользовательскую кнопку в DetailsView в ASP.NET? - PullRequest
3 голосов
/ 14 апреля 2010

Я новичок в ASP.NET.Я просто хочу спросить, возможно ли создать кнопку или гиперссылку в DetailsView.Я знаю, что есть «Редактировать», «Удалить» и т. Д. В DetailsView, но я хочу создать другую кнопку или гиперссылку для своей собственной функции.

Фактический сценарий: у меня есть DetailsView, подключенное к временной таблице сервера SQL черезObjectDataSource.Что мне нужно сделать, это проверить / просмотреть все данные в этой таблице через DetailsView, и если я считаю, что данные правильные, я должен нажать на определенную кнопку / гиперссылку, чтобы перенести эти данные (строку) в другую таблицу в этой БД.

Пожалуйста, помогите мне ...

1 Ответ

3 голосов
/ 14 апреля 2010

Выберите крошечную стрелку в верхней части подробного представления и выберите Изменить поля

Дважды щелкните на ButtonField, чтобы добавить кнопку ...

Измените настройки в соответствии с вашими потребностями (ButtonType и Text) и, самое главное, CommandName, который может быть «Проверить» для вашего сценария

А для события используйте событие ItemCommand

 void MyDetailView_ItemCommand(Object sender, DetailsViewCommandEventArgs e)
    {

        // Use the CommandName property to determine which button
        // was clicked. 
        if (e.CommandName == "Check")
        {

           //Do Anything you like
        }

    }
...