我在昨天晚上整整整段搜索了自由的AspNet网网站聊天控制,我可以把这种控制拖到我的网站上。 搜查完全徒劳,因为我无法找到符合我需要的控制权,即: 用户名单,1至1 聊天,不易点燃用户。
最后,我决定自封地建立自我控制。 尽管它在我的机器上运作良好,但它担心,在共用住宿场所方面可能没有什么粗略和不切实际的。
基本上,这是我所做的:
- Created an sql database that stores the chat messages.
- Wrote the stored procedures and and included a statement that clears old messages
然后是粗略部分:
- Dragged an update panel and timer control on my page
- Dragged a Repeater databound to the chat messages table inside the update panel
- Dragged another update panel and inside it put a textbox and a button
- Configured the timer control to tick every 5 seconds.
..and then I made it all work like this In the timer tick event I refreshed the messages display by invoking Databind() on my repeater i.e
protected void Timer1_Tick(object sender, EventArgs e)
{
MyRepeater.DataBind();
}
然后,我发来的纽顿点击事件
protected void btnSend_Click(object sender, EventArgs e)
{
MyDataLayer.InsertMessage(Message, Sender, CurrTime);
}
水井 该系统在我的机器上运行良好,Ive利用其他功能(用户名单,列出用户)。
但与我一样,这似乎对我很粗略。 因此,我需要一种推论。 我是否应该这样做或尝试另一种做法?