protected void Page_Load(object sender, EventArgs e) { //判断是否登录 if (Request.Cookies["UserEmail"] == null) { Response.Write("<div class='msgboxbg'>" + "<div class='mainmsgbox'>" + "<div class='msgcon'>您还没有登录,请先登录!</div>" + " <a href='LogIn.aspx'> <div class='tip'>返回</div></a>" + " </div></div></div>"); } else { //获取登录状态 email标志 string GetEmail = Request.Cookies["UserEmail"].Value; UersBLL newUserBll = new UersBLL(); //获取ID值 int userID = newUserBll.GetUserId(GetEmail); //MessageBox.Show(userID.ToString()); if (userID >= 0) { List <MOVIE> movies = new List <MOVIE>(); movies = newUserBll.GetcollectionByUserId(userID); int pageNum = movies.Count() / 9; int pageAdd = ((movies.Count()) % 9 != 0) ? 1 : 0; pageNum += pageAdd; string pageHtml = "<div class='slides_container'>"; //foreach (MOVIE movie in movies) //{ // Response.Write(movie.actor); //根据数据计算具体的页数 //int pageNum = 45; int index = 0; MOVIE movie = new MOVIE(); for (int j = 0; j < pageNum; j++) { int pageMax = 9; //if (j <= pageNum ) //{ // pageMax = 9; //} //else //{ // pageMax = movies.Count() % 9; //} string singlePageHtml = ""; for (int i = 0; i < pageMax; i++) { if (index < movies.Count()) { movie = movies.ElementAt(index); index++; } else { break; } string moviePicture = _movieBll.GetMoviePicture(movie.name); singlePageHtml += FormHtml(moviePicture, movie.name, Convert.ToInt32(movie.rank_number), movie.director, movie.actor); } pageHtml += FormPageFrame(singlePageHtml); } pageHtml += "</div>" + FormPagePoint(pageNum) + ""; // Response.Write(pageHtml); //MessageBox.Show(pageHtml); Response.Write(pageHtml); // writeToHtml(pageHtml); //} //MessageBox.Show(movies.Count().ToString()); } else { Response.Write("<div class='msgboxbg'>" + "<div class='mainmsgbox'>" + "<div class='msgcon'>用户不存在!</div>" + " <a href='LogIn.aspx'> <div class='tip'>重新填写</div></a>" + " </div></div></div>"); } } }