Chat: Basic send and receive messages.

This commit is contained in:
2015-05-27 01:23:31 +02:00
parent 58824eea58
commit a09af4b1fa
5 changed files with 272 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
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("<script>RunChat('{0}',{1},'{2}');</script>",
divChat.ClientID, _idBoard, hidIDMessage.ClientID);
Controls.Add(litScript);
}
}
}