У меня есть пользовательский контроль, в котором я хочу, чтобы сетка была внутри, поэтому мне не нужно дублировать эту сетку на каждой странице.За исключением случаев, когда я сортирую, страница или что-то, что отправляет сообщение обратно, пользовательский контроль перезагружается и теряет свой источник данных.Мой план состоит в том, чтобы получить критерии поиска с родительской страницы (поскольку она уже есть в элементах управления критериями).Таким образом, когда вызывается NeedDataSource, у него все еще есть критерии для передачи правильных результатов.
Как мне получить, где вы видите SuperSearch, какой бы страницей не был родитель, как StateToState.
public SearchCriteria SearchCriteria
{
get
{
Page parent = this.Page;
if (parent != null)
{
var superSearch = parent as SuperSearch;
if (superSearch != null) return superSearch.SearchCriteria;
}
return new SearchCriteria();
}
}