C# 在上传画廊图片时对其进行排序

C# 在上传画廊图片时对其进行排序,c#,sql,sorting,visual-studio-2012,gallery,C#,Sql,Sorting,Visual Studio 2012,Gallery,我正在使用asp.net网站上的facebox创建图像库。当我将图像上传到gallery时,它们会保存在我的光盘上,url数据存储在我的sql数据库中。上载后,“我的图库”会显示图像中的缩略图,但不会按上载顺序显示。我想显示最后上传的图像作为画廊中的第一个(按上次上传的顺序),但我不知道我应该在代码中添加什么 代码如下: <body style="background-color:black"> <script type="text/javascript" charset="

我正在使用asp.net网站上的facebox创建图像库。当我将图像上传到gallery时,它们会保存在我的光盘上,url数据存储在我的sql数据库中。上载后,“我的图库”会显示图像中的缩略图,但不会按上载顺序显示。我想显示最后上传的图像作为画廊中的第一个(按上次上传的顺序),但我不知道我应该在代码中添加什么

代码如下:

<body style="background-color:black">
 <script type="text/javascript" charset="utf-8">
     $(function () {
         $('[rel^="FaceBox"]').FaceBox();
     });
    </script>
<form id="form1" runat="server">
  <div class="Znamenitosti" id="Znamenitosti">
         <asp:DataList ID="dlImages" runat="server" RepeatColumns="7" CellPadding="3"  >
 <ItemTemplate>
<div class="boxButton">
<ul class="Gallery" >
 <li><a id="A1"   href='<%# Eval("ime","~/Sliki/Ohrid/Znamenitosti/{0}") %>' title='<%#   "Од "+ Eval("userid")+ ", на " +  Eval("datum")+ ", " +  Eval("opis")%>'  rel="FaceBox[gallery1]"  runat="server" >
 <asp:Image ID="Image1"  ImageUrl='<%# Bind("imethumb",  "~/Sliki/Ohrid/Znamenitosti/thumb/{0}") %>' runat="server" Width="140" Height="140" AlternateText='<%# Bind("imeslika") %>' />
 </a></li></ul></div>
 </ItemTemplate>
 </asp:DataList>
 </div>

数据是您的日期字段吗

如果是这样,只需修改sqlcommand:

从Ohrid中选择ime、imethumb、imeslika、kategorija、DATAM、opis、slikapateka、thumbpateka、userid,其中kategorija='Znamenitosti'和grad='Ohrid'按描述数据排序

干杯, 巴特克

 protected void Page_Load(object sender, EventArgs e)
{

    if (!IsPostBack)
    {

        BindDataList();


    }

}     
   protected void BindDataList()
{
    String strConnString = System.Configuration.ConfigurationManager
        .ConnectionStrings["makbazaConnectionString"].ConnectionString;
    SqlConnection con = new SqlConnection(strConnString);
    con.Open();
    if (Request.QueryString["ID"] == "Znamenitosti")
    {
        //Query to get ImagesName and Description from database

        SqlCommand command = new SqlCommand("SELECT ime, imethumb, imeslika, kategorija, datum, opis, slikapateka, thumbpateka, userid FROM Ohrid WHERE kategorija='Znamenitosti' AND grad='Ohrid' ", con);
        SqlDataAdapter da = new SqlDataAdapter(command);
        DataTable dt = new DataTable();
        da.Fill(dt);
        dlImages.DataSource = dt;
        dlImages.DataBind();
    }
    .
    .
    .
    .
    con.Close();
}