模拟新浪新闻在线聊天功能覆盖
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)
{
// 在此处放置用户代码以初始化页面
//初始化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
}
}
相关的信息请看 我的BLOG中的“初体验”一文
看白癜风最正规的医院南昌治妇科哪家医院好
薏芽健脾凝胶
- 上一篇:模拟一种粗糙的网板效果计划
- 下一篇:模拟新浪新闻在线聊天功能牛
-
大白熊犬呕吐没胃口精神不好这是怎么了位置
大白熊犬呕吐,没胃口,精神不好这是怎么了迷失方向:大白熊犬价格消化不良、寄生虫、肠胃炎,细小病毒、异物都有可能,应该就近做个化验看一下。泡沫红茶:他每年都打疫苗吧?如果打过疫苗就喝点庆大霉素...
-
大白熊犬后腿内侧大片红肿是螨虫吗位置
一开始只有几个小红逗,后来她总舔,我看就一片红,而且红了一片,轻微肿。 她舔的很频繁。之前因为耳朵发炎带她去看过,吃了药好了很多,大白熊犬吃的药一停就又这样了。希望能帮忙看下是什么情况。会...
-
大白熊犬吃了老鼠药怎么办位置
我们在饲养大白熊犬的时候,经常会带着狗狗外出,有时我们照顾不周,当大白熊犬脱离了我们的视线时,狗狗的生命安全就出现了问题,大白熊犬有时会吃到老鼠药,这可是最致命的毒药,若是你的救治不及时,...
-
大白熊犬发烧没精神老是睡觉怎么回事位置
大白熊犬昨天发烧,但一切正常,就是拉的少,今天不发烧,没精神,老是睡觉,在就趴着,请问是怎么回事?壁虎漫步:你最好,去正规的医院检查一下,我的宠物狗大白熊犬起先是这样的,我害怕他感冒带他去...
-
大白熊犬剖腹产怎么帮助它恢复体力位置
我现在很着急,我家的玩具贵宾2月7号剖腹产,57天生产的,由于平时喂得不好。造成它贫血营养不良,有一个死在了母狗的肚子里,还有三只狗取出来后一只一只都死了,现在主要养护大狗,大白熊犬价格很虚弱...
-
大白熊犬严重的破坏行为要如何纠正最合适位置
每个狗狗都有自己的缺点,大家在饲养大白熊犬的时候,也会发现大白熊犬也是有自己的缺点的,它们最喜欢到处搞破坏,这样的行为是非常不可取的,想要科学的对待大白熊犬,那么我们就应该避免大白熊犬破坏...