discusstopi_commentary.aspx.cs
来自「这也是关于论坛的一个源代码」· CS 代码 · 共 427 行 · 第 1/2 页
CS
427 行
//=====================================================================
//== (C)2007 Foosun Inc.By doNetCMS1.0 ==
//== Forum:bbs.foosun.net ==
//== WebSite:www.foosun.net ==
//== Address:No.109 HuiMin ST,.ChengDu,China ==
//== Tel:86-28-85098980/66026180 ==
//== QQ:655071,MSN:ikoolls@gmail.com ==
//== Email:Service@foosun.cn ==
//== Code By WangZhenjiang ==
//=====================================================================
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 Foosun.CMS;
using Foosun.CMS.Common;
using Foosun.Model;
public partial class user_discuss_discussTopi_commentary : Foosun.Web.UI.UserPage
{
Discuss dis = new Discuss();
rootPublic pd = new rootPublic();
protected void Page_Load(object sender, EventArgs e)
{
Response.CacheControl = "no-cache";
string DisIDs = Request.QueryString["DisID"];
string Dtd = Request.QueryString["DtID"];
if ((DisIDs != "") && (Dtd != ""))
{
DisIDs = Foosun.Common.Input.Filter(DisIDs.ToString());
Dtd = Foosun.Common.Input.Filter(Dtd.ToString());
}
else
{
PageError("错误的参数", "");
}
sc.InnerHtml = Show_sc(DisIDs);
this.PageNavigator1.OnPageChange += new PageChangeHandler(PageNavigator1_PageChange);
if (!Page.IsPostBack)
{
///************************************************************************************************************
///**********检查主题是否是投票********************************************************************************
///************************************************************************************************************
DataTable dt_VoteTF = dis.sel_37(Dtd);
int VoteTFIDs = int.Parse(dt_VoteTF.Rows[0]["VoteTF"].ToString());
DateTime voteTime = DateTime.Parse(dt_VoteTF.Rows[0]["voteTime"].ToString());
DateTime tms=DateTime.Now;
if (VoteTFIDs == 1)
{
if (voteTime > tms)
{
VoteTF.InnerHtml = Show_VoteTF(Dtd);
}
}
///************************************************************************************************************
Show_cjlist(1);
DataTable dt_sel_dis = dis.sel_47(DisIDs);
int cut_sel_dis = dt_sel_dis.Rows.Count;
if (cut_sel_dis == 0)
{
PageError("错误", "discussTopi_list.aspx?DisID=" + DisIDs + "");
}
string[] Authority = dt_sel_dis.Rows[0]["Authority"].ToString().Split('|');
int Authority1 = int.Parse(Authority[2].ToString());
DataTable dt_sel_diss = dis.sel_37(Dtd);
int cut_sel_diss = dt_sel_diss.Rows.Count;
if (cut_sel_diss == 0)
{
PageError("错误", "discussTopi_list.aspx?DisID=" + DisIDs + "");
}
DateTime Cutofftime1 = DateTime.Parse(dt_sel_diss.Rows[0]["voteTime"].ToString());
DateTime dtm = DateTime.Now;
int vtf = int.Parse(dt_VoteTF.Rows[0]["VoteTF"].ToString());
if (Authority1 != 0 )
{
if (Cutofftime1 > dtm)
{
if (vtf == 1)
{
this.Panel1.Visible = true;
}
cmment.InnerHtml = Show_cmm();
cmment1.InnerHtml = Show_cmm();
}
}
}
sc.InnerHtml = Show_sc(DisIDs);
}
protected void PageNavigator1_PageChange(object sender, int PageIndex1)
{
Show_cjlist(PageIndex1);
}
protected void Show_cjlist(int PageIndex1)
{
string DtIDs = Foosun.Common.Input.Filter(Request.QueryString["DtID"].ToString());
int ib, jb;
SQLConditionInfo sts = new SQLConditionInfo("@DtIDs", DtIDs);
DataTable cjlistdts = Foosun.CMS.Pagination.GetPage(this.GetType().Name, PageIndex1, 20, out ib, out jb, sts);
this.PageNavigator1.PageCount = jb;
this.PageNavigator1.PageIndex = PageIndex1;
this.PageNavigator1.RecordCount = ib;
if (cjlistdts.Rows.Count > 0)
{
cjlistdts.Columns.Add("UserName", typeof(string));
cjlistdts.Columns.Add("iPoint", typeof(string));
cjlistdts.Columns.Add("aPoint", typeof(string));
cjlistdts.Columns.Add("cPoint", typeof(string));
cjlistdts.Columns.Add("gPoint", typeof(string));
cjlistdts.Columns.Add("ePoint", typeof(string));
cjlistdts.Columns.Add("RegTime", typeof(string));
cjlistdts.Columns.Add("Content", typeof(string));
cjlistdts.Columns.Add("chars", typeof(string));
cjlistdts.Columns.Add("infos", typeof(string));
cjlistdts.Columns.Add("userfaces", typeof(string));
foreach (DataRow s in cjlistdts.Rows)
{
DataTable dt2=dis.sel_46(s["UserNum"].ToString());
s["chars"] = pd.getUserChar(s["UserNum"].ToString());
s["infos"] = "<a href=\"../message/message_write.aspx?uid=" + pd.getUserName(s["UserNum"].ToString()) + "\" title=\"给他发短消息\" class=\"list_link\">消息</a> <a href=\"../friend/friend_add.aspx?uid=" + pd.getUserName(s["UserNum"].ToString()) + "\" title=\"加他为好友\" class=\"list_link\">好友</a>";
int cut = dt2.Rows.Count;
if (cut != 0)
{
string userflag = pd.getGroupNameFlag(s["UserNum"].ToString());
string _Tmpls = dt2.Rows[0]["UserName"].ToString();
if (userflag.IndexOf("|") != -1)
{
string[] userflagARR = userflag.Split('|');
_Tmpls = userflagARR[0] + _Tmpls + userflagARR[1];
}
else
{
_Tmpls = userflag + _Tmpls;
}
s["UserName"] = "<a href=\"../../" + Foosun.Config.UIConfig.dirUser + "/ShowUser.aspx?uid=" + dt2.Rows[0]["UserName"].ToString() + "\" target=\"_blank\" class=\"list_link\" title=\"点击查看" + dt2.Rows[0]["UserName"].ToString() + "的资料.\">" + _Tmpls + "</a>";//用户名
s["iPoint"] = dt2.Rows[0]["iPoint"].ToString();
s["aPoint"] = dt2.Rows[0]["aPoint"].ToString();
s["cPoint"] = dt2.Rows[0]["cPoint"].ToString();
s["gPoint"] = dt2.Rows[0]["gPoint"].ToString();
s["ePoint"] = dt2.Rows[0]["ePoint"].ToString();
s["RegTime"] = DateTime.Parse(dt2.Rows[0]["RegTime"].ToString()).ToShortDateString();
string _userface = dt2.Rows[0]["UserFace"].ToString();
string _userfacesize = "100|100";
if (dt2.Rows[0]["userFacesize"].ToString() != null || dt2.Rows[0]["userFacesize"].ToString() != "")
{
if (dt2.Rows[0]["userFacesize"].ToString().IndexOf("|") == -1)
{
_userfacesize = "100|100";
}
else
{
_userfacesize = dt2.Rows[0]["userFacesize"].ToString();
}
}
string[] tmpsize = _userfacesize.Split('|');
string _height = tmpsize[1];
string _width = tmpsize[0];
s["userfaces"] = "<img src=\"" + _userface.Replace("{@UserdirFile}", Foosun.Config.UIConfig.dirUser) + "\" border=\"0\" style=\"width:" + _width + "px;height:" + _height + ";\" title=\"用户未设置头像\" />";
}
else
{
s["UserName"] = "--";
s["iPoint"] = "0";
s["aPoint"] = "0";
s["cPoint"] = "0";
s["gPoint"] = "0";
s["ePoint"] = "0";
s["RegTime"] = "--";
s["userfaces"] = "<img src=\"../../sysImages/user/noHeadpic.gif\" border=\"0\" title=\"用户未设置头像\" />";
}
DataTable dt = dis.sel_48(s["DtID"].ToString());
string _str = "";
if (dt != null)
{
if (dt.Rows.Count > 0)
{
string editTF = "";
if ((dt.Rows[0]["UserNum"].ToString()).ToUpper() == (Foosun.Global.Current.UserNum).ToUpper())
{
editTF = "<a href=\"discussTopi_commentaryEdit.aspx?DtID=" + dt.Rows[0]["DtID"].ToString() + "&DisID=" + Request.QueryString["DisID"] + "\" class=\"list_link\"><img src=\"../../sysImages/folder/re.gif\" border=\"0\"></a> ";
}
if ((dt.Rows[0]["title"].ToString()).Trim() != "")
{
_str = "<div style=\"width:98%\" align=\"right\">" + editTF + "<span style=\"font-size:10px;\">(" + dt.Rows[0]["creatTime"].ToString() + ")</span> </div><div style=\"height:25px;\"><strong>" + dt.Rows[0]["title"].ToString() + "</strong></div>\r<div>" + dt.Rows[0]["Content"].ToString() + "</div>";
}
else
{
_str = "<div style=\"width:98%\" align=\"right\">" + editTF + "<span style=\"font-size:10px;\">(" + dt.Rows[0]["creatTime"].ToString() + ")</span> </div><div>" + dt.Rows[0]["Content"].ToString() + "</div>";
}
}
dt.Clear(); dt.Dispose();
}
s["Content"] = _str;
}
}
else
{
no.InnerHtml = Show_no();
this.PageNavigator1.Visible = false;
}
DataList1.DataSource = cjlistdts;
DataList1.DataBind();
}
protected string Show_no()
{
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?