当前位置: 首页 > news >正文

如何使用ASP.NET开发基于推技术的聊天室?

public class Content : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Session.Timeout = 60;
Response.Write("欢迎 . . .<br> ");
Response.Flush();
Application[Session.SessionID] = Response;
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
}
}


// Send.aspx.cs //
public class Send : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button ButtonSend;
protected System.Web.UI.WebControls.TextBox TextBox1;

private void ButtonSend_Click(object sender, System.EventArgs e)
{
foreach(string name in Application.AllKeys)
{
HttpResponse Response = Application[name] as HttpResponse;
if(Response!=null && Response.IsClientConnected)
{
Response.Write(TextBox1.Text + "<br> ");
Response.Flush();
}
else
{
Application.Remove(name);
}
}
}
}

转载于:https://www.cnblogs.com/ranran/p/4174475.html

相关文章:

  • 面试之STAR法则详解
  • JSF 与 HTML 标签的联系
  • c# 中的UserControl是什么 用户控件和自定义控件有什么区别
  • PHP实现懒加载
  • 漂亮的ActionBar效果
  • Entity Framework 的事务 DbTransaction
  • Android中的Unable to start activity ComponentInfo或者Unable to instantiate activity ComponentInfo的错误...
  • HTTP 方法:GET 对比 POST
  • 移动web开发中,好用的小方法
  • Resx 文件无效,未能加载 .RESX 文件中使用的类型
  • JDK中文方框乱码问题
  • 32 脚本编程风格
  • 让低版本的 Android 项目显示出 Material 风格的点击效果
  • eclipse安装pydev插件时没有任何错误提示,但是就是装完了后不显示pydev的设置项...
  • bzoj2337
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Objective-C 中关联引用的概念
  • spring boot 整合mybatis 无法输出sql的问题
  • TypeScript实现数据结构(一)栈,队列,链表
  • Vue.js源码(2):初探List Rendering
  • Vue小说阅读器(仿追书神器)
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 工作手记之html2canvas使用概述
  • 将 Measurements 和 Units 应用到物理学
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • C# - 为值类型重定义相等性
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • ![CDATA[ ]] 是什么东东
  • #QT(TCP网络编程-服务端)
  • (1)(1.9) MSP (version 4.2)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (7)STL算法之交换赋值
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)利用webkit抓取动态网页和链接
  • ***检测工具之RKHunter AIDE
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .net 程序发生了一个不可捕获的异常
  • .NET和.COM和.CN域名区别
  • /3GB和/USERVA开关
  • @selector(..)警告提示
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [《百万宝贝》观后]To be or not to be?
  • [20150904]exp slow.txt
  • [2018-01-08] Python强化周的第一天
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [bzoj4010][HNOI2015]菜肴制作_贪心_拓扑排序
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C#基础知识系列]专题十七:深入理解动态类型
  • [CSAWQual 2019]Web_Unagi ---不会编程的崽