コード例 #1
0
ファイル: links.aspx.cs プロジェクト: winteroflove/qu17
        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();
        }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
        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");
            }
        }
コード例 #5
0
ファイル: ImportLinks.aspx.cs プロジェクト: winteroflove/qu17
        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");
        }