Exemplo n.º 1
0
        private void RenderForm(HtmlTextWriter writer)
        {
            // When replying, show message replying to
            if (_action == "reply" || _action == "edit" || _action == "quote")
            {
                string   cookieName  = "Forum" + ForumID + "_LastVisited";
                DateTime lastVisited = Convert.ToDateTime(Page.Session[cookieName]);

                string avatar = string.Empty;
                if (_forumPost.User.Avatar != string.Empty)
                {
                    avatar = GetAvatar(_forumPost.User.Avatar);
                }

                _forumPost.Render(writer, false, ForumUtils.ForumView.FlatView, true, lastVisited, Page, LoggedOnUserID, avatar, GetImages(), GetDocument());
            }

            // Start a new row
            writer.RenderBeginTag(HtmlTextWriterTag.Tr);
            writer.AddAttribute(HtmlTextWriterAttribute.Colspan, "2");
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "WebSolutionRow");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            writer.RenderBeginTag(HtmlTextWriterTag.Br);
            RenderFormControls(writer);

            // Finish form
            writer.RenderEndTag();              // Br
            writer.RenderEndTag();              // Td
            writer.RenderEndTag();              // Tr
        }