private void BindLinkList() { ClassLibrary.BLL.Links linksBLL = new ClassLibrary.BLL.Links(); List <ClassLibrary.Model.Links> list = linksBLL.GetModelList(string.Empty); StringBuilder sb = new StringBuilder(); foreach (ClassLibrary.Model.Links model in list) { sb.AppendFormat("<li><a href='{0}' target='_blank'>{1}</a></li>", model.LinkURL, model.Title); } dataLinkList = sb.ToString(); }
private void LinksDelete(HttpContext context) { string id = context.Request.QueryString["id"]; ClassLibrary.BLL.Links linksBLL = new ClassLibrary.BLL.Links(); if (linksBLL.Delete(int.Parse(id)) > 0) { Print(context, "success"); } else { Print(context, "errors"); } }
private void DeleteLinks(HttpContext context) { string id = context.Request.QueryString["ids"]; ClassLibrary.BLL.Links rbll = new ClassLibrary.BLL.Links(); if (rbll.Deletes("id in (" + id + ")") > 0) { Print(context, "success"); } else { Print(context, "errors"); } }
public void AddLinks() { ClassLibrary.BLL.Links linksBLL = new ClassLibrary.BLL.Links(); ClassLibrary.Model.Links linksModel = new ClassLibrary.Model.Links(); if (string.IsNullOrEmpty(Request.Form["Title"])) { Response.Write("<script>alert('请输入标题!');history.back(-1);</script>"); return; } else { linksModel.Title = Request.Form["Title"]; } linksModel.LinkURL = Request.Form["LinkURL"]; linksModel.Img = string.Empty; linksModel.LinkClass = Convert.ToInt32(Request.Form["LinkClass"]); HttpPostedFile file = Request.Files["Img"]; if (file.ContentLength > 0) { string ext = Path.GetExtension(file.FileName); string fileName = Function.GetRandomTime() + ext; string fileFullPath = Server.MapPath(SysConfig.UploadFilePathLinksImg); Function.CreatedDirectory(fileFullPath); file.SaveAs(fileFullPath + fileName); linksModel.Img = fileName; } if (linksBLL.Add(linksModel) > 0) { Function.goMessagePage("添加友情链接", "操作成功", "Links/LinksList.aspx"); } else { Function.goMessagePage("添加友情链接", "操作失败,请稍后再试", "Links/LinksList.aspx"); } }
private void AddLinks() { if (Request.Files.Count == 0) { Response.Write("<script>alert('请选择链接文件...');history.back(-1);</script>"); return; } HttpPostedFile file = Request.Files[0]; int fileLen = file.ContentLength; if (fileLen <= 0) { Response.Write("<script>alert('链接文件为空,请重新上传!');history.back(-1);</script>"); return; } string ext = Path.GetExtension(file.FileName); if (ext != ".txt") { Response.Write("<script>alert('仅支持txt链接文件,请重新上传!');history.back(-1);</script>"); return; } byte[] input = new byte[fileLen]; Stream str = file.InputStream; str.Read(input, 0, fileLen); str.Position = 0; System.IO.StreamReader sr = new System.IO.StreamReader(str, System.Text.Encoding.Default); string link = sr.ReadLine(); int i = 1; ClassLibrary.Model.Links model = new ClassLibrary.Model.Links(); ClassLibrary.BLL.Links bll = new ClassLibrary.BLL.Links(); ClassLibrary.BLL.RouteClass rcBll = new ClassLibrary.BLL.RouteClass(); List <ClassLibrary.Model.RouteClass> rcList = rcBll.GetModelList(string.Empty); while (link != null && link.Trim() != "") { string[] lks = link.Split('^'); if (lks.Length != 3) { Response.Write("<script>alert('第" + i + "行数据有问题,请检查后重新上传后面部分数据!');history.back(-1);</script>"); return; } model.Title = lks[0].Trim(); model.LinkURL = lks[1].Trim(); if (model.LinkURL.IndexOf("http://") != 0) { model.LinkURL = "http://" + lks[1]; } if (Function.IsNumberStr(lks[2])) { ClassLibrary.Model.RouteClass rc = rcList.Find(delegate(ClassLibrary.Model.RouteClass trc) { return(trc.ID == Convert.ToInt32(lks[2])); }); if (rc == null) { Response.Write("<script>alert('第" + i + "行数据目的地ID无效,请检查后重新上传后面部分数据!');history.back(-1);</script>"); return; } model.LinkClass = Convert.ToInt32(lks[2]); } else { Response.Write("<script>alert('第" + i + "行数据目的地ID出错,请检查后重新上传后面部分数据!');history.back(-1);</script>"); return; } if (bll.Add(model) > 0) { link = sr.ReadLine(); i++; } else { Response.Write("<script>alert('第" + i + "行数据添加出错,请检查后重新上传后面部分数据!');history.back(-1);</script>"); return; } } str.Close(); sr.Close(); Function.goMessagePage("批量导入友情链接", "成功导入" + (i - 1) + "个链接", "Links/LinksList.aspx"); }