1

我想使用 c# 在 asp.net 中创建一个相册,用户可以在其中直接查看所有图像,或者通过单击将从所选类别页面开始的特定类别,但是当用户单击下一个或上一个按钮时,他或她可以查看完整的专辑。我已经成功创建了专辑,但是当我点击类别时只遇到一个问题,它只显示类别特定页面我希望它只显示类别的第一页,当用户点击下一个和上一个按钮时,它显示所有图像的专辑。

这是我的代码:

public string imagePath = "";
        public string folder = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.Request.QueryString["m"] != null)
            {
                string menuID = HttpContext.Current.Request.QueryString["m"].ToString();
                HttpContext.Current.Session["menuName"] = menuID;
            }
            else
            {
                string menuID = null;
                HttpContext.Current.Session["menuName"] = menuID;
            }
        }

        [System.Web.Services.WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public static Slide[] GetImages()
        {
            int menuCatID = Convert.ToInt32(HttpContext.Current.Session["menuName"]);
            string strEdtion = Convert.ToString(HttpContext.Current.Session["Edition"]);
            Dal.MenuMasterDal objdal = new Dal.MenuMasterDal();
            DataSet ds = objdal.SelectMenuCategory(Convert.ToInt32(menuCatID), Convert.ToString(strEdtion));
            DataTable dt = ds.Tables[0];
            AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[dt.Rows.Count];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                slides[i] = new AjaxControlToolkit.Slide("PDF/" + strEdtion + "/" + dt.Rows[i]["MenuCategoryUrl"].ToString() + ".jpg", dt.Rows[i]["MenuCategoryName"].ToString(), dt.Rows[i]["MenuCategoryUrl"].ToString()); //sending the imgID to the handler to show which image will be viewed in slide
            }
            return slides;
        }
4

0 回答 0