使用ajax幻灯片扩展程序的相册

时间:2014-09-29 07:03:11

标签: c# asp.net ajax slideshow extender

我想使用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;
        }

0 个答案:

没有答案