Как установить DefaultValue параметра сортировки для ObjectDataSource - PullRequest
1 голос
/ 23 ноября 2011

У меня есть GridView с AllowSorting="True", и у меня есть ObjectDataSource с SortParameterName="orderBy", SelectMethod="GetScheduledSurveys" и

<SelectParameters>
<asp:Parameter Name="orderBy" Type="String" DefaultValue="SurveyDueDate" />
</SelectParameters>

Когда я впервые захожу на страницу, значение по умолчанию для параметра SelectParameter "orderBy" не передается методу выбора GetScheduledSurveys. Он передается только когда я нажимаю на заголовок в GridView. Как заставить его использовать значение по умолчанию при первом доступе?

1 Ответ

1 голос
/ 23 ноября 2011

Есть ли причина, по которой эти данные не сортируются до того, как вы передаете их в свой источник данных (т.е. сортируете их по хранимой процедуре или запросу)?Если нет, я бы предложил сделать это на Page_Load, когда Page.IsPostBack==false.Удачи!

...