Фотоальбом с использованием расширителя слайд-шоу ajax

Я хочу создать фотоальбом в asp.net, используя C#, в котором пользователь может напрямую просматривать все изображения или щелкнув по определенной категории, которая будет начинаться со страницы выбранной категории, но когда пользователь нажимает кнопку "Далее" или "Предыдущая", он или она может просматривать Полный альбом. Я успешно создал альбом, но столкнулся только с одной проблемой, когда я нажимаю на категорию, она отображает только страницы, относящиеся к категории. Я хочу, чтобы она отображала только первую страницу категории, а когда пользователь нажимает кнопку "Далее" и "Предыдущая", она отображает все изображения. альбома.

вот мой код:

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

0 ответов

Другие вопросы по тегам