PDA

View Full Version : مرتب سازی با Grid View



سار
چهارشنبه 24 مرداد 1386, 13:20 عصر
مشکل اینجاست که همیشه مقدار Ascending رو برگشت میده!!!!
کد رو بینید :


<asp:GridViewid="grdRequestList"CssClass="main"runat="server"DataKeyNames="RequestId"OnRowCommand="grdRequestList_RowCommand"Width="750px"AutoGenerateColumns="False"GridLines="None"ForeColor="#333333"CellPadding="4"OnRowDataBound="grdRequestList_RowDataBound"AllowSorting="True"OnSorting="grdRequestList_Sorting"AllowPaging="True"OnPageIndexChanging="grdRequestList_PageIndexChanging"PageSize="15">
<FooterStyleBackColor="#5D7B9D"Font-Bold="True"ForeColor="White"/>
<RowStyleBackColor="#F7F6F3"ForeColor="#333333"/>
<EditRowStyleBackColor="#999999"/>
<SelectedRowStyleBackColor="#E2DED6"Font-Bold="True"ForeColor="#333333"/>
<PagerStyleBackColor="#284775"ForeColor="White"HorizontalAlign="Center"/>
<HeaderStyleBackColor="#5D7B9D"Font-Bold="True"ForeColor="White"/>
<AlternatingRowStyleBackColor="White"ForeColor="#284775"/>
<Columns>
<asp:TemplateFieldHeaderText="©§یه">
<ItemTemplate>
<asp:LabelID="lbaRow"runat="server"Text='<%#++Row %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundFieldDataField="FullName"HeaderText="ëںê ¦ںëیں§گی/ ëںê"SortExpression="FullName">
<ItemStyleHorizontalAlign="Right"/>
</asp:BoundField>
<asp:TemplateFieldHeaderText="¢ں©ی¦ §©¦یں«¢"SortExpression="RequestDate">
<ItemTemplate>
<asp:LabelID="lbaDate"runat="server"Text='<%#new Devisal.Globalization.PersianDateTime(Convert.ToDa teTime(Eval("RequestDate"))).ToDateString("YYYY/MM/DD") %>'></asp:Label>
</ItemTemplate>
<ItemStyleHorizontalAlign="Right"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="ëیم §©¦یں«¢">
<ItemTemplate>
<asp:LabelID="lbaRequestType"runat="server"Text='<%# Eval("RequestTypeName") %>'></asp:Label>
</ItemTemplate>
<ItemStyleHorizontalAlign="Right"/>
</asp:TemplateField>
<asp:BoundFieldDataField="LevelName"HeaderText="ê©¥éى">
<ItemStyleHorizontalAlign="Right"/>
</asp:BoundField>
<asp:ButtonFieldCommandName="OverView"Text="©یë§کں©ی"></asp:ButtonField>
<asp:ButtonFieldCommandName="Approve"Text="¢ںیی§"></asp:ButtonField>
<asp:ButtonFieldCommandName="NotApprove"Text="م§ê ¢ںیی§"></asp:ButtonField>
</Columns>
</asp:GridView>

کد #C:


string Dir = e.SortDirection == SortDirection.Ascending ? " DESC" : " Asc";
RM.Request r = new RM.Request();
grdRequestList.DataSource = r.List(Dir);
grdRequestList.DataBind();


اشتباه من کجاست؟
راستی ، با اینکه فکر می کنم ربطی نداشته باشه ولی یادم رفت بگم تو UpdatePanel هستش.