Exemple #1
0
        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>");
                }
            }
        }