示例#1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    PageInfo objPage = new PageInfo();
                    objPage.Name   = txtName.Value.Trim();
                    objPage.Image  = txtImage.Value.Trim();
                    objPage.Detail = fckDetail.Value;
                    objPage.Level  = level + "00000";
                    objPage.Type   = int.Parse(ddlType.Value);
                    if (objPage.Type == 0)
                    {
                        if (ddlLinkType.Value == "0")
                        {
                            objPage.Link = txtLink.Value.Trim();
                        }
                        else
                        {
                            objPage.Link = ddlLink.Value;
                        }
                    }
                    else
                    {
                        if (id != string.Empty)
                        {
                            objPage.Link = "/" + id + "/" + StringClass.NameToTag(objPage.Name);
                        }
                        else
                        {
                            objPage.Link = "/" + PageInfo.GetMaxId().ToString() + "/" + StringClass.NameToTag(objPage.Name);
                        }
                    }

                    objPage.Target      = ddlTarget.Value;
                    objPage.Keyword     = fckKeywords.Value.Trim();
                    objPage.Description = txtDescription.Value.Trim();
                    string lstItem = "";
                    foreach (ListItem item in ddlPosition.Items)
                    {
                        if (item.Selected)
                        {
                            lstItem = lstItem + item.Value + ",";
                        }
                    }
                    if (lstItem.Length > 0)
                    {
                        lstItem = lstItem.Substring(0, lstItem.Length - 1);
                    }
                    objPage.Position = lstItem;
                    objPage.Ord      = txtOrd.Value.Trim() != "" ? int.Parse(txtOrd.Value.Trim()) : 1;
                    objPage.Active   = chkActive.Checked ? 1 : 0;

                    if (id != string.Empty)
                    {
                        objPage.Id = int.Parse(id);
                        objPage.Update();
                    }
                    else
                    {
                        objPage.Insert();
                    }
                    Response.Redirect("PageList.aspx", false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }