如何在ObjectDataSource上设置Sort Parameter的DefaultValue

时间:2011-11-23 14:44:31

标签: asp.net gridview objectdatasource

我有一个带有AllowSorting="True"的GridView,我有一个带有SortParameterName="orderBy"SelectMethod="GetScheduledSurveys"

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

当我第一次进入页面时,“orderBy”SelectParameter的DefaultValue不会传递给“GetScheduledSurveys”SelectMethod。它仅在我单击GridView中的标题时传递。如何让它在首次访问时使用默认值?

1 个答案:

答案 0 :(得分:1)

为什么在将数据传递给数据源之前没有对这些数据进行排序(即在存储过程或查询中对其进行排序)是否有原因?如果不是,我会建议Page_Load Page.IsPostBack==false时进行此操作。祝你好运!