⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.cs

📁 Dos 以功能个性化和人性化为基础
💻 CS
📖 第 1 页 / 共 3 页
字号:
//===============================================
//          \\\|///                      
//          \\ - - //                   
//            ( @ @ )                    
//┏━━━━━━━━━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 + -