在上传图库图像时对其进行排序

本文关键字:排序 图像 | 更新日期: 2023-09-27 18:31:19

我在 asp.net 网站上使用facebox作为我的图片库。 当我将图像上传到图库时,它们会保存在我的光盘上,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>

Cs 代码:

 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();
}

在上传图库图像时对其进行排序

基准面是您的日期字段吗?

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

选择ime,imethumb,imeslika,kategorija,datum,opis,slikapateka,thumbpateka,userid from Ohrid WHERE kategorija='Znamenitosti' AND grad='Ohrid' 按 DESC 基准面排序

干杯巴特克