ASP.net: просмотр одной Gridview вызвал перезагрузку других GridView - PullRequest
0 голосов
/ 01 октября 2010

Я на самом деле не имел дело с несколькими сетками на одной странице в течение очень долгого времени, так что, возможно, кто-то может пробежаться по моей памяти. У меня есть две сетки и древовидная структура на трех отдельных вкладках пользовательского интерфейса jQuery. Каждый раз, когда я открываю страницу с моим gridview, который является пользовательским элементом управления, унаследованным от Gridview, другие вкладки обновляются.

Как я могу это остановить?

Ответы [ 2 ]

1 голос
/ 01 октября 2010

Вы обновляете сетки в обратной передаче?Когда вы нажимаете кнопки пейджинга, page_load срабатывает.Убедитесь, что вы тестируете для! IsPostBack в этом событии

0 голосов
/ 01 октября 2010

Вам нужно будет выполнить какую-то обратную передачу AJAX, когда вы нажмете на ссылку на следующую страницу (или кнопку) и обновите / замените строки сетки.

Я бы избежал оборачивания всего в UpdatePanelесли вы выберете этот маршрут), так как ViewState будет расти и расти ... и передаваться туда и обратно.

http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspx

Вы хотите избежать этого (просмотреть источник -> ViewState) -

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...