using System;
using System.Collections;
using System.ComponentModel;
[code=c#]
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 _lib.CMS
{
/// <summary>
/// view 的摘要说明。
/// </summary>
public class view : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlGenericControl lblArticleAuthor;
protected System.Web.UI.HtmlControls.HtmlGenericControl lblArticleContent;
protected System.Web.UI.HtmlControls.HtmlGenericControl lblArticleTitle;
protected System.Web.UI.HtmlControls.HtmlGenericControl lblTitle;
protected System.Web.UI.HtmlControls.HtmlInputText txtReName;
protected System.Web.UI.HtmlControls.HtmlInputText txtReEmail;
protected System.Web.UI.HtmlControls.HtmlInputText txtReTitle;
protected System.Web.UI.HtmlControls.HtmlTextArea txtReContent;
protected System.Web.UI.HtmlControls.HtmlInputButton btnRe;
protected System.Web.UI.HtmlControls.HtmlInputHidden txtArticleID;
protected System.Web.UI.WebControls.DataList Datalist_Re;
protected System.Web.UI.HtmlControls.HtmlGenericControl lblTime; private void Page_Load(object sender, System.EventArgs e)
{
string ArticleID = this.Request.QueryString["id"];
// 文章内容
TCmsArticle oArticle = new TCmsArticle(ArticleID);
oArticle.Select();
lblTitle.InnerText = oArticle.ArticleTitle;
lblTime.InnerText  = oArticle.ArticleTime;
lblArticleTitle.InnerText   = oArticle.ArticleTitle;
lblArticleAuthor.InnerText  = oArticle.ArticleAuthor;
// 文章相关图片、正文
string strContent="";
strContent = oArticle.ArticleContent;
string strResourceID = TCmsResource.GetResourceID(ArticleID);
if (strResourceID!=null)
{
TCmsResource oResource = new TCmsResource(strResourceID);
oResource.Select();
strContent = "<div align=center><img border=0 src='"+oResource.UploadPath+oResource.ResourceURL+"'></div>\n" + strContent;
}
strContent = strContent.Replace("\n","</p><p style='TEXT-INDENT: 24pt; LINE-HEIGHT: 150%;'>");
lblArticleContent.InnerHtml = strContent;
// 评论
txtArticleID.Value     = ArticleID;
txtReTitle.Value   = "评:"+oArticle.ArticleTitle;
// 显示相关评论
TCmsReRset oReRset = new TCmsReRset(ArticleID);
Datalist_Re.DataSource = oReRset.DataSource;
Datalist_Re.DataBind();
// 文章点击数自增1
TCmsArticle.IncHit(ArticleID);
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
} /// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnRe.ServerClick += new System.EventHandler(this.btnRe_ServerClick);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void btnRe_ServerClick(object sender, System.EventArgs e)
{
string ArticleID = txtArticleID.Value;
// 保存用户评论
TCmsRe oRe = new TCmsRe();
oRe.ReAID     = ArticleID;
oRe.ReName    = txtReName.Value;
oRe.ReEmail   = txtReEmail.Value;
oRe.ReTitle   = txtReTitle.Value;
oRe.ReContent = txtReContent.Value;
oRe.Insert();
// 成功后的处理
txtReContent.Value = "";
string strResponse;
strResponse="";
strResponse+= "<script language='javascript'>";
strResponse+= "alert('感谢您的评论');";
strResponse+= "</script>";
this.Response.Write(strResponse);
//this.Response.Redirect("view.aspx?id="+ArticleID);
}
}
}程序调试了没问题,但是点击button按钮保存评论就没有任何反应. 注释这是新闻发布系统中的提交评论的一个功能.