protected override void CreateObject() { // Create the correct forum object given query string parrameters in order // to perform correct CreateChildControls, OnPreRender and Render operations. int postID = Convert.ToInt32(Page.Request.QueryString["postid"]); string action = Page.Request.QueryString["forumaction"]; if (postID == 0) { if (action == "new") { WebSolutionObject = new ForumForm(this, postID, action); } else if (action == "search") { int searchPage = Convert.ToInt32(Page.Request.QueryString["searchpage"]); if (searchPage > 0) { searchPage = searchPage - 1; } string searchTerms = Page.Request.QueryString["searchterms"]; if (searchTerms != null && searchTerms != string.Empty) { searchTerms = searchTerms.Replace(":amp:", "&"); searchTerms = searchTerms.Replace("'", "''"); } WebSolutionObject = new ForumSearch(this, searchPage, searchTerms); } else { int threadsPage = Convert.ToInt32(Page.Request.QueryString["threadspage"]); if (threadsPage > 0) { threadsPage = threadsPage - 1; } WebSolutionObject = new ForumThreads(this, threadsPage); } } else { if (action == "edit" || action == "reply" || action == "quote") { WebSolutionObject = new ForumForm(this, postID, action); } else { WebSolutionObject = new ForumThread(this, postID); } } }
protected override void CreateObject() { // Create the correct forum object given query string parrameters in order // to perform correct CreateChildControls, OnPreRender and Render operations. int postID = Convert.ToInt32(Page.Request.QueryString["postid"]); string action = Page.Request.QueryString["forumaction"]; if (postID == 0) { if (action == "new") { WebSolutionObject = new ForumForm(this, postID, action); } else if (action == "search") { int searchPage = Convert.ToInt32(Page.Request.QueryString["searchpage"]); if (searchPage > 0) searchPage = searchPage - 1; string searchTerms = Page.Request.QueryString["searchterms"]; if (searchTerms != null && searchTerms != string.Empty) { searchTerms = searchTerms.Replace(":amp:", "&"); searchTerms = searchTerms.Replace("'", "''"); } WebSolutionObject = new ForumSearch(this, searchPage, searchTerms); } else { int threadsPage = Convert.ToInt32(Page.Request.QueryString["threadspage"]); if (threadsPage > 0) threadsPage = threadsPage - 1; WebSolutionObject = new ForumThreads(this, threadsPage); } } else { if (action == "edit" || action == "reply" || action == "quote") WebSolutionObject = new ForumForm(this, postID, action); else WebSolutionObject = new ForumThread(this, postID); } }