📄 default.cs
字号:
//===============================================
// \\\|///
// \\ - - //
// ( @ @ )
//┏━━━━━━━━━oOOo-(_)-oOOo━━━┓
//┃ ┃
//┃ 东 网 原 创! ┃
//┃ lenlong 作品,请保留此信息! ┃
//┃ ** lenlenlong@hotmail.com ** ┃
//┃ ┃
//┃ Dooo ┃
//┗━━━━━━━━━ oooD━-( )━━━┛
// ( ) ) /
// \ ( (_/
// \_)
//===============================================
using System;
using System.Data;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace WebSite.Forums
{
public class Default : System.Web.UI.Page
{
WebSiteMaster UserControlMaster;
override protected void OnInit(EventArgs e)
{
CreateChildControls();
}
protected override void CreateChildControls()
{
base.CreateChildControls();
UserControlMaster = (WebSiteMaster)FindControl("WebUserActControl");
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
}
else
{
DataBind();
}
}
DataProviders.DataConnectionHepler MyConnection = DataProviders.DataConnectionHepler.Instance();
DoNetBbs.DoNetBbsClassHepler IDoNetBbs = DoNetBbs.DoNetBbsClassHepler.Instance();
DataProviders.ForumDataProvider MyForum = DataProviders.ForumDataProvider.Instance();
DataProviders.UserDataProvider MyUser = DataProviders.UserDataProvider.Instance();
DosOrg.User.User currentUser = new DosOrg.User.User();
DataRow dt;
public override void DataBind()
{
base.DataBind();
boardid = IDoNetBbs.GetQueryInt("boardid");
type = IDoNetBbs.GetQueryInt("type");
if ((boardid != 0) || (type != 0))
{
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardNavigate");
Control.BoardNavigate IBoardNavigate = new Control.BoardNavigate();
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardAllListNavigate", IBoardNavigate.GetBoardAllNavigateTitle);
if (boardid != 0)
{
IBoardNavigate.boardid = boardid;
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", IBoardNavigate.GetBoardListNavigateTitle);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", IBoardNavigate.GetDeFaultWebSiteNavigateTitle);
Components.Components.Board IBoard = new Components.Components.Board();
dt = MyForum.SetBoard(boardid, true);
if (dt == null)
{
Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsDeFaultView"), MyConnection.GetTreeXmlNode("WebSiteTitle", "WebSiteErr"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardErr");
UserControlMaster.BindMsater();
return;
}
IBoard.SetDataProviders(dt);
Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsDeFaultView"), IBoard.BoardName);
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardAbout");
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardAbout", IBoard.BoardAbout);
SetBoardGroup();
if (IBoard.BoardTypeID == 1)
{
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardListPostMenu");
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteRePostDisplay", "none");
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicID", null);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "PostBoardID", boardid.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicViewNumber", null);
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardTopicNavigate");
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardID", boardid.ToString());
if (IBoard.BoardMaster != string.Empty)
{
for (int i = 0; i < IDoNetBbs.GetUniqueArraylist(IBoard.BoardMaster, false, null).Split(',').Length; i++)
{
Components.Components.User IUser = new Components.Components.User();
dt = MyUser.SetUserInfo(int.Parse(IDoNetBbs.GetUniqueArraylist(IBoard.BoardMaster, false, null).Split(',')[i]), true);
if (dt == null)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "BoardMasterList", null);
}
else
{
IUser.SetDataProviders(dt);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "BoardMasterList", MyConnection.GetTempXmlNode("Resource_WebSiteUserInfo"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "AddUserID", IUser.UserID.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "AddUserNickName", IUser.UserNickName);
}
}//
}//
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardMasterList", null);
if (IBoard.BoardSubject != string.Empty)
{
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardSubjectInfoe");
for (int i = 0; i < IDoNetBbs.GetUniqueArraylist(IBoard.BoardSubject, false, null).Split(',').Length; i++)
{
if (IDoNetBbs.GetUniqueArraylist(IBoard.BoardSubject, false, null).Split(',')[i].ToString() != "")
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardBoardSubjectInfo", MyConnection.GetTempXmlNode("Resource_WebSiteBoardSubjectInfoeBar"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardSubjectName", IDoNetBbs.GetUniqueArraylist(IBoard.BoardSubject, false, null).Split(',')[i].ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardSubjectNumber", (i + 1).ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardSubjectBoardID", IBoard.BoardID.ToString());
}
}//
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardBoardSubjectInfo", null);
}
SetTopicList();
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardTopicListExampl");
}
else
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicDiagramExample");
}
}
else
{
Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsDeFaultView"), IBoardNavigate.GetDeFaultWebSiteNavigateTitle);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", IBoardNavigate.GetDeFaultWebSiteNavigateTitle);
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardListPostMenu");
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteRePostDisplay", "none");
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicID", null);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "PostBoardID", boardid.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicViewNumber", null);
SetTopicList();
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardTopicListExampl");
}
///
}
else
{
Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsDeFault"), MyConnection.GetTreeXmlNode("WebSiteTitle", "DeFault"));
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBbsUserLoginHead");
if (currentUser.UserID == 0)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBbsUserLoginHeadUserLoginInfo", MyConnection.GetTempXmlNode("Resource_WebSiteBbsUserLoginHeadUserLoginInfoNot"));
}
else
{
Components.Components.User IUser=new Components.Components.User();
dt = MyUser.SetUserInfo(currentUser.UserID, true);
if (dt == null)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBbsUserLoginHeadUserLoginInfo", MyConnection.GetTempXmlNode("Resource_WebSiteBbsUserLoginHeadUserLoginInfoNot"));
}
else
{
IUser.SetDataProviders(dt);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBbsUserLoginHeadUserLoginInfo", MyConnection.GetTempXmlNode("Resource_WebSiteBbsUserLoginHeadUserLoginInfo"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserName", IUser.UserName.ToString());
Control.UserInfoControl IUserInfoControl = new Control.UserInfoControl();
IUserInfoControl.userOnlineStatus = IUser.UserOnLineStatic;
IUserInfoControl.userLastActTime = IUser.UserLastActTime;
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserOnLineStatic", IUserInfoControl.UserOnlineStatus);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserPrestige", IUser.UserPrestige.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserLoginNumber", IUser.UserLoginNumber.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserOnlineTime", (IUser.UserOnlineTime / 60).ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserTrueMoney", IUser.UserTrueMoney.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserExp", IUser.UserExp.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserPoint", IUser.UserPoint.ToString());
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -