模拟新浪新闻在线聊天功能牛
2021-09-06 09:56 来源:莱西养生网
前几天看到新浪出现了一个新东西:看同一条的人可以在页面上的一个聊天块中进行聊天。 聊天的程序功能不是什么新鲜事,不过新浪的这个看同一条的人聊天的这个还蛮有意思。
关键的地方就是根据不同的将浏览的用户分开,用户可以和另外的看同一条的人聊天,感觉让用户之间的交流更及时紧密。
我采用 和 模拟了一个类似的功能,还有不完善的地方,例如:自动的更新数据、文本域自动滚动、以及一些外观和功能上的东西 都还没做。另外,功能虽然和新浪的差不多,但是不知道所采用的思路是否相同以及存储方式,数据维护方式等。
页面:
%@ Page language=\"c#\" Codebehind=\"\" AutoEventWireup=\"false\" Inherits=\"at1\" %
!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"
HTML
HEAD
titlechat/title
meta name=\"GENERATOR\" Content=\"Microsoft Visual Studio .NET 7.1\"
meta name=\"CODE_LANGUAGE\" Content=\"C#\"
meta name=\"vs_defaultClientScript\" content=\"JavaScript\"
meta name=\"vs_targetSchema\" content=\"\"
script language=\"javascript\"
!--
function add()
{
//将用户聊天姓名和聊天内容组合成字符串 并赋给str
var str=lue;
str+=\":\";
str+=lue;
var arg=lit(\'?\')[1]; //将用户请求的URL的参数部分分离出来并赋给arg变量
var nowstr = d(str,arg); //str参数为提交聊天信息的人的姓名和聊天内容组合后的字符串,arg为当前页面的URL参数部分字符串
lue=lue; //获取调用的方法所返回的数据,该数据是APPLICATION所记录的聊天内容
}
//--
/script
/HEAD
body
form id=\"Form1\" method=\"post\" runat=\"server\"
TEXTAREA id=\"strs\" style=\"WIDTH: 696px; HEIGHT: 184px\" rows=\"11\" cols=\"84\" runat=\"server\"
/TEXTAREABR
INPUT id=\"username\" style=\"WIDTH: 88px; HEIGHT: 22px\" type=\"text\" size=\"9\"INPUT id=\"str\" type=\"text\"INPUT type=\"button\" value=\"Button\" onclick=\"add();\"
/form
/body
/HTML
代码:
using System;
using llections;
using ponentModel;
using ta;
using awing;
using b;
using ssionState;
using ;
using bControls;
using mlControls;
namespace Ajax
{
///summary
/// chat1 的摘要说明。
////summary
public class chat1 : ge
{
protected mlInputText arg;
protected mlTextArea strs;
private void Page_Load(object sender, entArgs e)
{
从11月1日开始 // 在此处放置用户代码以初始化页面
//初始化AJAX
gisterTypeForAjax(typeof(chat1));
//获得用户请求的参数部分的字符串
string arg = String().Split(\'?\')[1];
//初试文本域内内容为APPLICATION集合中相应项已存储的数据
lue=(Application[arg]+\"\").ToString();
}
[axMethod]
public string Add(string str,string arg)
{
//加入用户提交的聊天信息
plication[arg]+=str+\"\\n\";
//返回APPLICATION集合中相应项已存储的数据
return (string)plication[arg];
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 Web 窗体设计器所必需的。
//
InitializeComponent();
Init(e);
}
///summary
///设计器支持所需的方法 - 不要使用代码器修改
///此方法的内容。
////summary
private void InitializeComponent()
{
ad += new entHandler(ge_Load);
}
#endregion
}
}
查看本文来源
合肥白癜风医院昆明治男科医院哪家好
小孩子厌食不吃饭怎么办
- 上一篇:模拟新浪新闻在线聊天功能覆盖
- 下一篇:模拟病毒呢
-
大白熊犬呕吐黄色泡沫状液体是怎么了位置
我家小美今天早上就不想吃,(开始我还以为是发情)中午也没吃,晚上就吐了一次,为黄色带有泡沫的液体。想问一下医生,大白熊犬是怎么啦?八月桂花香:吐出的胃液和胆汁!(排除传染性疾病的的话)这种...
-
大白熊犬后腿走路外八字是什么问题位置
家里同一窝的小大白熊犬都没有,只有这只小母狗,走路的时候后腿明显外八。家里地板也不滑,平时走路什么的也是外八的,跑起来屁股很扭.大白熊犬是缺钙还是骨骼问题?雾锁云楼:大白熊犬缺钙了,需要给...
-
大白熊犬吃自己的便便是为什么位置
大白熊犬吃自己的大便。什么原因?八月桂花香:大白熊犬小时候很好吃的,什么都往嘴里塞。别担心,慢慢长大后,就会好的。咱家的妹妹小时候也是一样的,不过不吃自己的便便,吃别人家大白熊犬的便便 哈...
-
大白熊犬受到惊吓抽搐食欲不好如何处理位置
前段时间我家楼下着火,大白熊犬吓到了,之后几天开始抽搐,睡觉的时候抽搐的比较厉害,精神状态和排便都正常,就是食欲不好,食量是以前的三分之一,这样已经快1个星期了,大白熊犬价格受惊怎么办?七...
-
大白熊犬厉害吗拥有雄伟威严的体态位置
大白熊犬厉害吗,不知道有多少人知道斗狗这样一种犬类,斗狗一般都非常凶猛好斗,威猛无比,然而应该没有人听过大白熊做斗犬的,因为它们性格相对稳定和温和,但是是不是这样就是说明它们不厉害呢?事实...
-
大白熊犬中暑预防的最佳措施位置
到了夏天的时候,主人们就应该注意大白熊犬的中暑问题了,大白熊犬是最害怕炎热的狗狗,炎热的天气总是会让大白熊犬吃不消的,为了更好的照顾大白熊犬,那么夏天来临的时候,就要做好狗狗中暑的预防,这...