易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net+jquery+xml实现最简单的聊天室

最近在sina看nba的文字直播的时候,对网站右下角的那一个聊天窗口产生兴趣,就决定自己也做一个。
    上网查查资料,这样的聊天室无非就是用户输入数据传到服务器保存,然后用户页面再实时地从数据库取出数据,显示在页面上,即可完成一次聊天操作。
   首先我定义了一个xml文件,用于保存用户的聊天数据,
<?xml version="1.0" encoding="utf-8"?>
<Messages>
<Message>
    <users>crazyluo</users>
    <data>ceshide</data>
    <sendtime>23:25</sendtime>
<sendto>me</sendto>
</Message>
</Messages>
users保存发送信息的用户,data是发送的数据,sendtime是发送的时间,sendto是发送的对象
然后创建一个聊天的页面,页面代码大致是如下:
    <div id="main">
    <div id="msg"></div>
    <div id="div1">
    <textarea id="text" style="width:200px;"></textarea>
    <input type="button" id="btn" value="提交" />
    </div>
    </div>
然后通过js从xml中取数据
   var chatXml = function() {
            var obj = document.getElementById("msg");
            obj.scrollTop = obj.scrollHeight - obj.clientHeight;
            $.get("Message.xml?time=" + new Date(), function(xml) {
            $("#msg").html("");
                $(xml).find("Messages>Message").each(function() {
                    $("#msg").append("<table><tr><td style='width:50px'>" + $(this).find("users").text() +


相关文档:

ASP.NET 2.0运行原理及其过程简要分析


【摘 要】 本文基于ASP.NET 2.0的源代码,对ASP.NET 2.0运行时进行了简要的分析,希望能帮助你理解ASP.NET 2.0中请求处理过程及页面编译模型。
  主要类:
  System.Web.HttpRuntime
  System.Web.HttpApplicationFactory
  System.Web.HttpApplication
  System.Web.Compilation.BuildManager
  Syst ......

“XML DOM读取节点信息”小结

<?
XML DOM读取节点信息遇到问题总结:  
 
1:NodeList: 使用节点的childNodes属性或者document对象的getElementsByTagName()方法,就会返回一个包含节点列表的NodeList
 
2: 在 XML DOM 中,节点的关系被定义为节点的属性:
·  parentNode
·  childNodes
· ......

DOM4J生成XML文档


public int createXMLFile(String filename) {
  int returnValue = 0;
  Document document = DocumentHelper.createDocument();    //生成Document,用于管理XML文档
  
  Element booksElement = document.addElement("books");    //添加 ......

asp.net调用js脚本方法

1、直接在前台调用 javascript 函数 
很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript " 
如:
复制代码 代码如下:
<head runat="server"> 
<script type="text/javascript" > 
function ShowName(str) 

alert("您的名字为:("+s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号