Как мне получить мои динамические элементы управления для обновления строк базы данных, чтобы уйти, когда я удаляю соответствующую строку из БД - PullRequest
0 голосов
/ 14 января 2012

Хорошо, поэтому в основном моя ситуация такова: у меня есть кнопка для поиска в базе данных.когда вы нажимаете кнопку, я вызываю функцию (createRows ()), которая получает данные из БД и для каждой строки создает пользовательский элемент управления, который я создал, и заполняет его данные данными из БД.я также вызываю createRows () в функции Page_Load, чтобы элементы управления сохранялись.

внутри моего usercontrol есть кнопка удаления, которая в коде пользовательского элемента управления за файлом C # удаляет эту строку БД.все это работает нормально, но мне нужно снова нажать кнопку поиска, чтобы пользовательский элемент управления исчез, и я удивляюсь, почему он на самом деле не исчезнет сам по себе, так как я в любом случае вызываю createRows () в Page_Load?

Ответы [ 2 ]

0 голосов
/ 15 января 2012

хорошо, я думаю, я мог бы понять, что нашел этот урок:

http://www.codeproject.com/KB/user-controls/Page_UserControl.aspx

и затем я сделал usercontrol для связи с страницей и вызвал createRows () из usercontrol в дополнение к вызову его в Page_Load. Кажется, работает, любые другие комментарии или предложения приветствуются, хотя

спасибо,

Leo

0 голосов
/ 14 января 2012

Я думаю, что viewstate кеширует результаты. Установите EnableViewState = "false" в элементе управления со строками.

...