コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["adminid"] != null)
            {
                if (!IsPostBack)
                {
                    if (Session["PostIDForEdit"] != null)
                    {
                        int id = Session["PostIDForEdit"].ToString().ToInt();
                        Session.Add("newPostIDForEdit", id);
                        Session.Remove("PostIDForEdit");
                        ArticleRepository repArt = new ArticleRepository();
                        GroupsRepository  repo   = new GroupsRepository();
                        Article           art    = repArt.FindeArticleByID(id);
                        title.Text    = art.Title;
                        Abstract.Text = art.Abstract;
                        editor1.Text  = art.Content;
                        KeyWords.Text = art.KeyWords;
                        Tags.Text     = art.Tags;
                        SelectedSubGroups.DataSource     = repo.FindSubGroupsOfAnArticle(id);
                        SelectedSubGroups.DataTextField  = "Title";
                        SelectedSubGroups.DataValueField = "GroupID";
                        SelectedSubGroups.DataBind();
                        for (int i = 0; i < SelectedSubGroups.Items.Count; i++)
                        {
                            if (SelectedSubGroups.Items[i].Value == "-1")
                            {
                                SelectedSubGroups.Items[i].Text = "گروه : " + SelectedSubGroups.Items[i].Text;
                            }
                        }

                        DDLGroups.DataSource     = repo.LoadAllGroups();
                        DDLGroups.DataTextField  = "Title";
                        DDLGroups.DataValueField = "GroupID";
                        DDLGroups.DataBind();
                        DDLGroups.Items.Insert(0, new ListItem("یک گروه انتخاب کنید", "-2"));
                        oldPhoto.ImageUrl = art.ImgFirstPage;
                    }
                    else
                    {
                        Response.Redirect("/Admin/ManageBlogs");
                    }
                }
            }
            else
            {
                Response.Redirect("/AdminLogin");
            }
        }