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

📄 default.cs

📁 Dos 以功能个性化和人性化为基础
💻 CS
📖 第 1 页 / 共 2 页
字号:
//===============================================
//          \\\|///                      
//          \\ - - //                   
//            ( @ @ )                    
//┏━━━━━━━━━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
{
    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();
            }
        }
        public override void DataBind()
        {
            base.DataBind();
            DoNetBbs.DoNetBbsClassHepler IDoNetBbs = DoNetBbs.DoNetBbsClassHepler.Instance();
            DataProviders.DataConnectionHepler MyConnection = DataProviders.DataConnectionHepler.Instance();
            Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "WebSiteDeFault"), MyConnection.GetTreeXmlNode("WebSiteTitle", "DeFault"));
            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteDeFault");
            DosOrg.User.User currentUser = new DosOrg.User.User();
            Components.Components.User IUser = new Components.Components.User();
            DataProviders.UserDataProvider MyUser = DataProviders.UserDataProvider.Instance();
            DataRow dr;
            if (currentUser.UserID == 0)
            {
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSite_DeFaultUserLoginInfo", MyConnection.GetTempXmlNode("Resource_DeFaultUserNotLoginInfo"));
            }
            else
            {
                dr = MyUser.SetUserInfo(currentUser.UserID, true);
                if (dr == null)
                {
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSite_DeFaultUserLoginInfo", MyConnection.GetTempXmlNode("Resource_DeFaultUserNotLoginInfo"));
                }
                else
                {
                    IUser.SetDataProviders(dr);
                    Control.UserInfoControl IUserInfoControl = new Control.UserInfoControl();
                    IUserInfoControl.userOnlineStatus = IUser.UserOnLineStatic;
                    IUserInfoControl.userLastActTime = IUser.UserLastActTime;
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSite_DeFaultUserLoginInfo", MyConnection.GetTempXmlNode("Resource_DeFaultUserLoginInfo"));
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserFace", IUser.UserFace);
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserID", IUser.UserID.ToString());
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserNickName", IUser.UserNickName.ToString());
                    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, "UserOnlineTime", (IUser.UserOnlineTime / 60).ToString());
                }
            }
            DataProviders.ForumDataProvider MyForum = DataProviders.ForumDataProvider.Instance();
            Components.Components.Board IBoard = new Components.Components.Board();
            IBoard.Arraylist = MyForum.SetBoardList(0, true);

            string Boardlist = string.Empty;
            foreach (Components.Components.Board rs in IBoard.Arraylist)
            {
                if ((rs.BoardTypeID == 1) && (rs.BoardFalse == 0))
                {
                    if ((currentUser.IsSystemAdministrator) || (currentUser.IsBoardAdministrator) || (currentUser.IsTopicAdministrator) || (IDoNetBbs.GetComparison(rs.BoardMaster, true, currentUser.UserID.ToString(), true)) || (IDoNetBbs.GetComparison(rs.BoardViewRole, true, currentUser.UserRole, true)))
                    {
                        if (Boardlist == string.Empty)
                        {
                            Boardlist = rs.BoardID.ToString();
                        }
                        else
                        {
                            Boardlist += "," + rs.BoardID.ToString();
                        }
                    }
                }
            }//
            if (Boardlist != string.Empty)
            {
                Components.Components.Topic ITopic = new Components.Components.Topic();
                string MySql;

                Components.Components.TopicInfo ITopicInfo = new Components.Components.TopicInfo();
                MySql = " where TopicBoardID in (" + Boardlist + ") and TopicImages<>'' order by TopicLastReTime desc";
                ITopic.Arraylist = MyForum.SetTopic(MySql, 0, 6, true);
                foreach (Components.Components.Topic rs in ITopic.Arraylist)
                {
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "WebSite_DeFaultInfo", MyConnection.GetTempXmlNode("WebSite_DeFaultInfo"));
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicTitle", IDoNetBbs.GetFewChars(rs.TopicTitle, 60));
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicImages", rs.TopicImages);
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicID", rs.TopicID.ToString());

                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicPostUserID", rs.TopicPostUserID.ToString());
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicPostUserNickName", rs.TopicPostUserNickName.ToString());
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicPostTime", rs.TopicPostTime.ToString());

                    dr = MyForum.SetRootTopicInfo(rs.TopicID, true);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -