コード例 #1
0
 public DataTable MakeTable(string startindex, string endindex)
 {
     int sindex = Convert.ToInt32(startindex);
     int eindex = Convert.ToInt32(endindex);
     DataTable newdt = new DataTable();
     newdt.Columns.Add("picurl");
     newdt.Columns.Add("id");
     DataTable ori = new PicturesManage().QueryPictures();
     if (eindex + 1 > ori.Rows.Count)
     {
         eindex = ori.Rows.Count - 1;
     }
     for (; sindex <= eindex; sindex++)
     {
         if (sindex < 0)
             break;
         if (ori.Rows[sindex] == null)
             break;
         int tempi = sindex;
         DataRow dtrow = newdt.NewRow();
         dtrow["picurl"] = ori.Rows[sindex]["picurl"].ToString();
         dtrow["id"] = ori.Rows[sindex]["id"].ToString();
         newdt.Rows.Add(dtrow);
         sindex = tempi;
     }
     return newdt;
 }
コード例 #2
0
 protected void Delete_Command(object sender, CommandEventArgs e)
 {
     bool i = new PicturesManage().Delete(e.CommandArgument.ToString());
     if (i)
     {
         orisrc = new PicturesManage().Get(e.CommandArgument.ToString());
         string str = Server.MapPath(orisrc);
         System.IO.File.Delete(str);
         Response.Write("<script language=javascipt>alert('成功删除')</script>");
     }
     else
         Response.Write("<script language=javascipt>alert('删除失败')</script>");
 }
コード例 #3
0
 protected void Create_Click(object sender, EventArgs e)
 {
     //    string iss = FileUpload.FileName;
     //    Response.Write("<script language=javascript>alert('" + iss + "')</script>");
     if (IsPostBack)
     {
         Boolean fileOK = false;
         String path = Server.MapPath("../images_index/");
         if (FileUpload.HasFile)
         {
             String fileExtension =
                 System.IO.Path.GetExtension(FileUpload.FileName).ToLower();
             String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
             for (int i = 0; i < allowedExtensions.Length; i++)
             {
                 if (fileExtension == allowedExtensions[i])
                 {
                     fileOK = true;
                 }
             }
         }
         if (fileOK)
         {
             try
             {
                 bool i = new PicturesManage().CreateIndex("../images_index/" + FileUpload.FileName);
                 if (i)
                 {
                     FileUpload.PostedFile.SaveAs(path + FileUpload.FileName);
                     Response.Write("<script language=javascript>alert('图片上传成功!点击左侧相册管理返回!')</script>");
                 }
             }
             catch (Exception ex)
             {
                 Response.Write("<script language=javascript>alert('图片上传失败'" + ex.Message + ")</script>");
             }
         }
         else
         {
             Response.Write("<script language=javascript>alert('不接受的文件类型!')</script>");
         }
     }
 }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string username = Session["admin"].ToString();
         //bool i = new AdminsManage().CheckLevel(username);
         //if (i != false)
         //    form1.Visible = false;
         //else
         //    form1.Visible = true;
     }
     catch
     {
         Response.Redirect("Login.aspx");
     }
     picid = Request.QueryString["picid"];
     orisrc = new PicturesManage().Get(picid);
     if (picid == null)
         Replace.Visible = false;
     else Replace.Visible = true;
 }
コード例 #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     pageindex = Request.QueryString["pageindex"];
     if (pageindex == null)
         pageindex = "1";
     DataTable dt = new PicturesManage().Query();
     WallRepeater.DataSource = new PicturesManage().FormRepeater(dt, Int32.Parse(pageindex), 20);
     WallRepeater.DataBind();
     int num = new PicturesManage().Query().Rows.Count;
     int pagecount = 0;
     if (num % 20 == 0)
         pagecount = num / 20;
     else pagecount = num / 20 + 1;
     pageIndicator.Columns.Add("pageIndex");
     for (int i = 0; i < pagecount; i++)
     {
         pageIndicator.Rows.Add();
         pageIndicator.Rows[i]["pageIndex"] = (i + 1).ToString();
     }
     PageIndicatorRepeater.DataSource = pageIndicator;
     PageIndicatorRepeater.DataBind();
 }
コード例 #6
0
 protected void PicturesDelete_Click(object sender, EventArgs e)
 {
     int itemtodelete = Convert.ToInt32(PicturesSelector.SelectedValue);
     bool i = new PicturesManage().Delete(itemtodelete.ToString());
     int index = Convert.ToInt32(PicturesSelector.SelectedValue.ToString());
     string file = index.ToString() + ".jpg";
     string path = System.AppDomain.CurrentDomain.BaseDirectory + "images\\";
     File.Delete(path + file);
     string scriptstring="";
     if (i == true)
     {
         scriptstring = "alert('删除成功!');";
     }
     else
         Response.Write("<script lang=javascript>alert('删除失败!')</script>");
     InitializePictures();
         Page.ClientScript.RegisterStartupScript(this.GetType(), "", scriptstring, true);
     RefreshEvent_Handler();
 }
コード例 #7
0
 public void InitializePictures()
 {
     DataTable dt = new PicturesManage().QueryPictures();
     int count = dt.Rows.Count;
     PicturesSelector.Items.Clear();
     for (int i = 0; i < count; i++)
     {
         PicturesSelector.Items.Add(new ListItem(dt.Rows[i]["picurl"].ToString(), dt.Rows[i]["id"].ToString()));
     }
 }
コード例 #8
0
 protected void PicturesDelete_Click(object sender, EventArgs e)
 {
     int itemtodelete = Convert.ToInt32(PicturesSelector.SelectedValue);
     bool i = new PicturesManage().Delete(itemtodelete.ToString());
     int index = Convert.ToInt32(PicturesSelector.SelectedValue.ToString());
     string file = index.ToString() + ".jpg";
     string path = System.AppDomain.CurrentDomain.BaseDirectory + "images\\";
     File.Delete(path + file);
     if (i == true)
     {
         Response.Write("<script lang=javascript>alert('删除成功!')</script>");
     }
     else
         Response.Write("<script lang=javascript>alert('删除失败!')</script>");
     InitializePictures();
 }