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