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

📄 showtopicinfo.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 ShowTopicInfo : 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();
            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;

            int TopicID = IDoNetBbs.GetQueryInt("TopicID");
            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardNavigate");
            Control.BoardNavigate IBoardNavigate = new Control.BoardNavigate();
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardAllListNavigate", IBoardNavigate.GetBoardAllNavigateTitle);

            if (TopicID == 0)
            {
                Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsTopicView"), MyConnection.GetTreeXmlNode("WebSiteTitle", "WebSiteErr"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", MyConnection.GetResourcesXmlNode("WebSiteShowTopicInfoNavigate"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicInfoListErr");
                UserControlMaster.BindMsater();
                return;
            }
            Components.Components.Topic ITopic = new Components.Components.Topic();
            dt = MyForum.SetTopic(TopicID, true);
            if (dt == null)
            {
                Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsTopicView"), MyConnection.GetTreeXmlNode("WebSiteTitle", "WebSiteErr"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", MyConnection.GetResourcesXmlNode("WebSiteShowTopicInfoNavigate"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicInfoListErr");
                UserControlMaster.BindMsater();
                return;
            }
            ITopic.SetDataProviders(dt);
            Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsTopicView"), ITopic.TopicTitle);

            IBoardNavigate.boardid = ITopic.TopicBoardID;

            Components.Components.Board IBoard = new Components.Components.Board();
            dt = MyForum.SetBoard(ITopic.TopicBoardID, true);
            if (dt != null)
            {
                IBoard.SetDataProviders(dt);
            }
            if ((IBoard.BoardID == 0) || (IBoard.BoardFalse == 1))
            {
                Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsTopicView"), MyConnection.GetTreeXmlNode("WebSiteTitle", "WebSiteErr"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", MyConnection.GetResourcesXmlNode("WebSiteShowTopicInfoNavigate"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardErr");
                UserControlMaster.BindMsater();
                return;
            }



            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", IBoardNavigate.GetBoardListNavigateTitle);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", ITopic.TopicTitle);

           // int Icount = MyForum.GetTopicInfoCount(ITopic.TopicID, false);

            Control.PageListNavigate IPageListNavigate = new Control.PageListNavigate();
            IPageListNavigate.pagenumber = int.Parse(MyConnection.GetWebSiteConfig("WebSite_ListNumber"));
            IPageListNavigate.countnumber = MyForum.SetTopicInfoCount(ITopic.TopicID, false);
            IPageListNavigate.page = IDoNetBbs.GetQueryInt("page");

            if (IPageListNavigate.countnumber == 0)
            {
                Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsTopicView"), MyConnection.GetTreeXmlNode("WebSiteTitle", "WebSiteErr"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", MyConnection.GetResourcesXmlNode("WebSiteShowTopicInfoNavigate"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicInfoListErr");
                UserControlMaster.BindMsater();
                return;
            }//

            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardAbout");
            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardListPostMenu");
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardAbout", IBoard.BoardAbout);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardListNavigate", IBoardNavigate.GetBoardListNavigateTitle + MyConnection.GetResourcesXmlNode("WebSiteShowTopicInfoNavigate"));


            IPageListNavigate.SetNavigate();
            IPageListNavigate.navigateurl = "TopicID=" + TopicID.ToString() + "";




            Components.Components.TopicInfo ITopicInfo = new Components.Components.TopicInfo();
            ITopicInfo.Arraylist = MyForum.SetTopicInfoList(ITopic.TopicID, (IPageListNavigate.page - 1) * IPageListNavigate.pagenumber, IPageListNavigate.pagenumber, true);
            //UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoMenuTitle");
            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoMenuTitle");

⌨️ 快捷键说明

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