还是刚才的问题,又开一帖
前台:
<asp:DataList ID="dltHuiFu" runat="server" Width="100%">
  <ItemTemplate>
    <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" class="B">
      <tr>
         <td align="left" height="25px" class="TDFontStyle"> 
            回复人:<%#Eval("UserName") %> &nbsp; &nbsp; &nbsp;时间:<%#Eval("HuiFuTime") %>
         </td>
      </tr>
      <tr>
         <td align="center" >
            <table border="0" cellpadding="0" cellspacing="0" width="90%" class="B">
               <tr>
                  <td align="left">
                     <%#Eval("HuiFuText") %>
                  </td>
               </tr>
             </table>
          </td>
       </tr>
     </table>
   </ItemTemplate>
</asp:DataList>
后台:
private void BDHuiFu()
{
    int tieziid = Convert.ToInt32(Request.QueryString["tieziid"]);
    DataTable dt = BBSBF.SelHuiFuByTieZiID(tieziid);
    dltHuiFu.DataSource = dt;
    dltHuiFu.DataBind();
    for (int i = 0; i < dt.Rows.Count; i++)
    {
        Response.Write(dt.Rows[i]["HuiFuID"].ToString());
    }
}我绑定时用for循环打印数据的ID,结果:
顺序查询时,ID在页面上显示顺序为1 2 3,绑定显示顺序是3 2 1
倒序查询时,ID在页面上显示顺序为3 2 1,绑定显示顺序是3 2 1求教,什么原因。

解决方案 »

  1.   

    调试过了,也在查询分析器里测试了SQL语句,都很正常。
      

  2.   

    顺序查询时,ID在页面上显示顺序为1   2   3,绑定显示顺序是3   2   1 
    倒序查询时,ID在页面上显示顺序为3   2   1,绑定显示顺序是1   2   3
    你是不是想要这样的结果啊如果是这样的话:
    建议从新绑定dltHuiFu  再循环    分开来做。
     
      

  3.   

    顺序查询时,ID在页面上显示顺序为1       2       3,绑定显示顺序是3       2       1   
    倒序查询时,ID在页面上显示顺序为3       2       1,绑定显示顺序是1       2       3 
    你是不是想要这样的结果啊 
    ------------------
    我不是要这样的结果,现在问题是以上那样我要的是:
    顺序查询时,ID在页面上显示顺序为1       2       3,绑定显示顺序是1       2       3   
    倒序查询时,ID在页面上显示顺序为3       2       1,绑定显示顺序是3       2       1 这样才符合逻辑。
      

  4.   

    刚才有测试一下,用datagrid绑定了一下,顺序是正常的,但是DataList里顺序还是反的。