using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; namespace Scrummer.Code.Controls { public class ChatControl : Control { private int _idBoard = 0; public int IDBoard { get { return _idBoard; } set { _idBoard = value; } } public ChatControl() { Init += ChatControl_Init; } void ChatControl_Init(object sender, EventArgs e) { var divChat = new Panel { ID = "divChat", CssClass = "divChat" }; Controls.Add(divChat); var hidIDMessage = new HiddenField { ID = "hidIDMessage", Value = "0" }; Controls.Add(hidIDMessage); var txtText = new TextBox { ID = "txtText", CssClass = "chatTextBox" }; Controls.Add(txtText); var btnSend = new Button { ID = "btnSend", Text = "Send", CssClass = "chatButton" }; Controls.Add(btnSend); btnSend.Attributes.Add("onclick", String.Format("SendChat('{0}',{1}); return false;", txtText.ClientID, _idBoard)); LiteralControl litScript = new LiteralControl(); litScript.Text = String.Format("", divChat.ClientID, _idBoard, hidIDMessage.ClientID); Controls.Add(litScript); } } }