代码:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace vblog
{
/// <summary>
/// blogeidt 的摘要说明。
/// </summary>
public class blogedit : SiteCommon
{
protected FredCK.FCKeditorV2.FCKeditor log_Content;
protected System.Web.UI.HtmlControls.HtmlInputText title;
protected System.Web.UI.HtmlControls.HtmlInputText log_From;
protected System.Web.UI.HtmlControls.HtmlInputText log_FromURL;
protected System.Web.UI.HtmlControls.HtmlInputText PubTime;
protected System.Web.UI.HtmlControls.HtmlInputText tags;
protected System.Web.UI.WebControls.DropDownList log_IsShow;
protected System.Web.UI.WebControls.DropDownList log_weather;
protected System.Web.UI.WebControls.DropDownList log_Level;
protected System.Web.UI.WebControls.DropDownList log_Cate;
protected System.Web.UI.HtmlControls.HtmlInputCheckBox log_comorder;
protected System.Web.UI.HtmlControls.HtmlInputCheckBox log_DisComment;
protected System.Web.UI.HtmlControls.HtmlInputCheckBox log_IsTop;
protected string logID,CateID,IsShow,weather,Level;
protected System.Web.UI.WebControls.Panel pnlErroInfo;
protected System.Web.UI.WebControls.Literal Intro;
protected System.Web.UI.HtmlControls.HtmlInputCheckBox log_IntroC;
protected FredCK.FCKeditorV2.FCKeditor log_Intro;
protected System.Web.UI.HtmlControls.HtmlInputButton SaveArticle;
protected System.Web.UI.WebControls.Panel pnlEdit;
protected System.Web.UI.WebControls.Panel pnlSuccessInfo;
   

private void Page_Load(object sender, System.EventArgs e)
{
pnlErroInfo.Visible=false;
pnlSuccessInfo.Visible=false;
if(Request.QueryString["logID"]!=null)
{
logID=Request.QueryString["logID"].ToString();
if(!frameWork.Validator.IsNumberId(logID))
{
logID=string.Empty;
}
}
if(!IsPostBack)
{
this.GetBlogContent();
/*
BlogCache GetCategory=new BlogCache();
S_Category[] CategoryContent=GetCategory.OutCategory;
for(int i=0;i<CategoryContent.Length;i++)
{
if(CategoryContent[i].cate_OutLink=="0")
{

string temp=CategoryContent[i].cate_Name;
log_Cate.Items.Add(temp);
log_Cate.Items.FindByText(temp).Value=CategoryContent[i].cate_ID;
if(CategoryContent[i].cate_ID==CateID)
log_Cate.Items.FindByText(temp).Selected=true;
}
else
{
continue;
}
}
*/   
 this.GetBlogCategory();
}

} private void GetBlogCategory()
{
this.Instance();
dbo.SqlCmd="select * from blog_Category where cate_OutLink=0 order by cate_ID desc";
IDataReader dr=dbo.dataReader();
while(dr.Read())
{
string temp=dr["cate_Name"].ToString();
log_Cate.Items.Add(temp);
log_Cate.Items.FindByText(temp).Value=dr["cate_ID"].ToString();
if(dr["cate_ID"].ToString()==CateID)
log_Cate.Items.FindByText(temp).Selected=true;

}
dbo.ResetDB();
dbo.CloseDB();

} private void GetBlogContent()
{

this.Instance();
dbo.SqlCmd="select * from blog_Content where log_ID="+logID;
IDataReader dr=dbo.dataReader();
if(dr.Read()==true)
{
CateID=dr["log_CateID"].ToString();
title.Value=dr["log_Title"].ToString(); IsShow=dr["log_IsShow"].ToString();
weather=dr["log_weather"].ToString();
Level=dr["log_Level"].ToString(); if(dr["log_comorder"].ToString()=="1")
log_comorder.Checked=true;
if(dr["log_DisComment"].ToString()=="1")
log_DisComment.Checked=true;
if(dr["log_IsTop"].ToString()=="1")
log_IsTop.Checked=true; log_From.Value=dr["log_From"].ToString();
log_FromURL.Value=dr["log_FromUrl"].ToString();
PubTime.Value=dr["log_PostTime"].ToString();
                log_Content.Value=dr["log_Content"].ToString();
tags.Value=dr["log_tag"].ToString();
                System.Text.StringBuilder sb=new System.Text.StringBuilder();
if(dr["log_Intro"].ToString().Trim()=="")
{
log_IntroC.Checked=false;
sb.Append("<div id=\"Div_Intro\" style=\"display:none\">");
}
else
{
log_IntroC.Checked=true;
sb.Append("<div id=\"Div_Intro\">");
}
Intro.Text=sb.ToString();
log_Intro.Value=dr["log_Intro"].ToString(); } dbo.ResetDB();
dbo.CloseDB();
log_IsShow.SelectedValue=IsShow;
log_weather.SelectedValue=weather;
log_Level.SelectedValue=Level;


} private void EditBlogContent()
{
string CateSelect,Title,Author,IsShow,Weather,Level,Comorder,DisComment,IsTop,From,FromURL,Content,Intro,PostTime;
//int CommNums,ViewNums,QuoteNums;
CateSelect=log_Cate.SelectedValue; this.Alert(CateSelect);
Title=title.Value;
Author="admin";
FromURL=log_FromURL.Value; IsShow=log_IsShow.SelectedValue.ToString();
Weather=log_weather.SelectedValue.ToString();
Level=log_Level.SelectedValue.ToString();
Comorder=log_comorder.Checked==true?"1":"0";
DisComment=log_DisComment.Checked==true?"1":"0";
IsTop=log_IsTop.Checked==true?"1":"0";
From=log_From.Value; //PubTime=PubTime.Value;
Content=log_Content.Value;
Intro=log_Intro.Value;
//Quote=log_Quote.Value;
PostTime=PubTime.Value;
//CommNums=0;
//ViewNums=0;
//QuoteNums=0; this.Instance();

dbo.AddFieldItem("log_CateID",CateSelect);
dbo.AddFieldItem("log_Title",Title);


dbo.AddFieldItem("log_Intro",Intro);
dbo.AddFieldItem("log_Author",Author);

dbo.AddFieldItem("log_FromURL",FromURL);
//dbo.AddFieldItem("log_Quote",Quote);
dbo.AddFieldItem("log_Content",Content);
dbo.AddFieldItem("log_PostTime",PostTime);
                           dbo.AddFieldItem("log_From",From);
//dbo.AddFieldItem("log_CommNums",CommNums);
//dbo.AddFieldItem("log_ViewNums",ViewNums);
//dbo.AddFieldItem("log_QuoteNums",QuoteNums); dbo.AddFieldItem("log_IsShow",IsShow);
dbo.AddFieldItem("log_DisComment",DisComment);

dbo.AddFieldItem("log_IsTop",IsTop); dbo.AddFieldItem("log_weather",Weather);
dbo.AddFieldItem("log_Level",Level);
dbo.AddFieldItem("log_edittype","0");//编辑器类型 //dbo.AddFieldItem("log_ubbFlags","0"); //UBB
dbo.AddFieldItem("log_comorder",Comorder);
dbo.AddFieldItem("log_IsDraft","0"); //草稿取消 dbo.AddFieldItem("log_tag","1");//tag未完成 dbo.ConditionExpress="log_ID="+logID;
int returnID=dbo.Update("blog_Content");
dbo.CloseDB(); //this.Alert(returnID.ToString());

} private void DelBlogContent()
{ } #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.SaveArticle.ServerClick += new System.EventHandler(this.SaveArticle_ServerClick);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void SaveArticle_ServerClick(object sender, System.EventArgs e)
{

this.EditBlogContent();
pnlErroInfo.Visible=false;
pnlSuccessInfo.Visible=true;
pnlEdit.Visible=false;
}
}
}