求简单ASP.NET聊天室一些控件代码

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:05:05
本人学习做了一个简单的聊天室,客户端包括:一登录页面(login.aspx),一个注册页面(reg.aspx),一个主聊天室框架页面(main.aspx:它框架显示showMessage.aspx和Speak.aspx);网站中还包含Message.cs,User.cs和Database.cs三个文件。网站功能非常简单:输入用户名密码后成功登录就显示主聊天室页面;现在还有好多不懂怎么写代码。一,如何实现输入没注册用户时 不用输密码就自动提示并跳转到注册页面?二, 注册页面如何实现检测要注册的用户名是否已经存在?三,聊天室 一般都有 哪个对哪个说 这样子(比如:张三 对 李四 说道:“你好”),如何用dropdownlist来显示用户的名字然后供选择?这功能是这么做的吧? 希望有高手给我提供所问问题的完整代码,别的不用多说好吗?谢谢! 网站用的数据库只有两个表:Message,User.
【【【这希望大家在这回答很棘手的另外一问题:DataGrid 分页显示为何总要点击两次才能显示那个页面的数据?页面要实现的功能是:用DataGrid显示新闻表里的标题,因为有很多新闻所以肯定要DataGrid分页(不是自动)了,由长度DataGrid自动分成了1,2,3页。(1)我在先page_load里写连接数据库连接、DataGrid.DataSource=dv;DataGrid.DataBind();代码.(2)之后在DataGrid的pageindexchanged事件里写
{
DataGrid.currentpageindex=e.prenewpage;(就这么一行)
}
保存,打开网页时显示数据了,可为什么单击“2”页或“3”页等时 不跳转到那个页面显示呢?而是还要再单击一次才能显示到那个页面的内容。也就是说要 两次单击分页 才能显示该页内容;怎么办?万分感谢!急!!!我觉得别的地方我肯定没搞错!

很简单的问题:
用Session对象来判断是否登录
检测要注册的用户名是否已经存在:可以先用SQL查询数据库中的用户名字段是否已经存在这个用户名啊
用dropdownlist来显示用户的名字:
用数据库记录每个用户最近活动的时间,比如说最近活动的时间5分钟以内的,我们就认为他在线,就把他添加到dropdownlist里。
大体思路如此