加为好友
发送私信
在线聊天
发表于:2008-04-14 16:27:55 8 楼 得分:0
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Text.RegularExpressions; using ESpace.Reader; using ESpace.Reader.Business; using ESpace.Reader.DataEntity; public partial class ArticleEdit : LoginPageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strAction = (string)Request.QueryString["action"]; string strNTypeID = (string)Request.QueryString["ntypeid"]; string strArticleID = (string)Request.QueryString["articleid"]; string strSpecialID = (string)Request.QueryString["specialid"]; ViewState["Action"] = strAction; ViewState["NTypeID"] = strNTypeID; ViewState["ArticleID"] = strArticleID; ViewState["SpecialID"] = strSpecialID; if (strAction != "add" && strAction != "edit") { ShowServerMessage("非法请求", "参数错误!", ""); return; } if (strAction == "edit" && (strArticleID == "" ¦ ¦ strArticleID == null)) { ShowServerMessage("非法请求", "参数错误!", ""); return; } if (strSpecialID != "" ¦ ¦ strSpecialID != null) { txtSpecialID.Text = strSpecialID; } else { txtSpecialID.Text = ""; } //初始化列表 DataTable dtNTypeList = NTypeBiz.GetAllNType(); DataView dvNTypeList = new DataView(dtNTypeList); dvNTypeList.Sort = "NTypeID"; ListItem li = new ListItem("请选择文章分类", ""); ddlNTypeID.Items.Insert(0, li); for (int i = 0; i < dvNTypeList.Count; i++) { string strNTypeID1 = (string)dvNTypeList[i]["NTypeID"]; string strNTypeText = (string)dvNTypeList[i]["NTypeText"]; if (strNTypeID1.Length == 3) strNTypeText = "┣" + strNTypeText; else if (strNTypeID1.Length == 6) strNTypeText = "┣━" + strNTypeText; else if (strNTypeID1.Length == 9) strNTypeText = "┣━━" + strNTypeText; else if (strNTypeID1.Length == 12) strNTypeText = "┣━━━" + strNTypeText; li = new ListItem(strNTypeText, strNTypeID1); ddlNTypeID.Items.Add(li); } SetDropDownListValue(ddlNTypeID, strNTypeID); txtTitle.Focus();//获取焦点 if (strAction == "edit") { ArticleList objArticle = ArticleListBiz.GetArticleList((string)ViewState["ArticleID"]); txtArticleID.Text = objArticle.ArticleID; SetDropDownListValue(ddlNTypeID, objArticle.NTypeID); txtAuthorName.Text = objArticle.AuthorName; txtTitle.Text = objArticle.Title; txtsTitle.Text = objArticle.sTitle; txtSpecialID.Text = objArticle.SpecialID; txtFCKeditorContent.Value = objArticle.Content; txtUrlSource.Text = objArticle.UrlSource; chkIsReply.Checked = objArticle.IsReply == 1; txtPRI.Text = objArticle.PRI.ToString(); } } } protected void btnOK_Click(object sender, EventArgs e) { if ((string)ViewState["Action"] == "add") { ArticleList objArticle = new ArticleList(); objArticle.CreateDate = DateTime.Now; objArticle.ArticleID = IDCreator.GetNewID("Article", 0, "n", "", 11, "文章编号", 1); ; objArticle.Title = txtTitle.Text; objArticle.sTitle = txtsTitle.Text; objArticle.NTypeID = ddlNTypeID.SelectedValue; objArticle.SpecialID = txtSpecialID.Text; objArticle.AuthorName = txtAuthorName.Text; objArticle.Content = txtFCKeditorContent.Value; objArticle.UrlSource = txtUrlSource.Text; objArticle.PRI = int.Parse(txtPRI.Text); objArticle.IsReply = chkIsReply.Checked ? (short)1 : (short)0; objArticle.Creator = (string)Session["UID"]; ArticleListBiz.AddNTypeArticle(objArticle); if (sender == btnAddAndReturn) { ShowServerMessage("添加成功", "文章" + objArticle.Title + "添加成功,将返回管理页面!", "/ArticleManage.aspx?ntypeid=" + (string)ViewState["NTypeID"]); } else if (sender == btnOK) { ShowServerMessage("添加成功", "文章" + objArticle.Title + "添加成功,稍等继续添加!", "/ArticleEdit.aspx?action=add&ntypeid=" + (string)ddlNTypeID.SelectedValue); } } else if ((string)ViewState["Action"] == "edit") { ArticleList objArticle = ArticleListBiz.GetArticleList((string)ViewState["ArticleID"]); objArticle.Title = txtTitle.Text; objArticle.sTitle = txtsTitle.Text; objArticle.NTypeID = ddlNTypeID.SelectedValue; objArticle.SpecialID = txtSpecialID.Text; objArticle.AuthorName = txtAuthorName.Text; objArticle.Content = txtFCKeditorContent.Value; objArticle.UrlSource = txtUrlSource.Text; objArticle.PRI = int.Parse(txtPRI.Text); objArticle.IsReply = chkIsReply.Checked ? (short)1 : (short)0; objArticle.Creator = (string)Session["UID"]; ArticleListBiz.UpdateArticleList(objArticle); if (sender == btnAddAndReturn) { ShowServerMessage("添加成功", "文章" + objArticle.Title + "添加成功,将返回管理页面!", "/ArticleManage.aspx?ntypeid=" + ddlNTypeID.SelectedValue); } else if (sender == btnOK) { ShowServerMessage("添加成功", "文章" + objArticle.Title + "添加成功,稍等继续添加!", "/ArticleEdit.aspx?action=add&ntypeid=" + (string)ddlNTypeID.SelectedValue); } } } } 我现在写代码都是这么写的!那些东西很少用到! public partial class ArticleEdit : LoginPageBase这个用到了继承我知道!其他的什么引用类型,怎么说阿!汗,看来真的不是吃这块的料,现在转行也没有人要!
修改
删除
举报
引用
回复