|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 网盟学院 >> 编程类 >> ASP|ASP.NET >> 网管技术正文
推荐网管技术[多图]即将发布的Microsoft Of…推荐网管技术Asp生成静态网页
推荐网管技术让我穿过那道"墙"! 畅游网络应…推荐网管技术文件夹变身磁盘 查看共享有新招…
推荐网管技术防患于未然!终截者抗病毒软件…推荐网管技术主动防御!瑞星杀毒2008抢先评…
推荐网管技术玩转虚拟光驱:DAEMON TOOLS P…推荐网管技术速度超快 Discuz! 6.0.0试用手…
推荐网管技术当设计遇上PC:LG XPION A10图…推荐网管技术奇虎举证:各杀毒软件均报CNNIC…
推荐网管技术Google Earth 4.2加入繁体中文…推荐网管技术Photoshop CS3:蔚蓝梦幻风格婚…
推荐网管技术专业防护!瑞星防火墙2008测试…推荐网管技术挂载RAR文件 从认识到爱上WinM…
推荐网管技术让你冲浪随心所欲 如何访问被封…推荐网管技术轻装上阵!江民杀毒软件2008速…
推荐网管技术VMware Fusion苹果版全程图解(…推荐网管技术VMware Fusion苹果版全程图解(…
推荐网管技术从菜鸟出发!征服高清详细评测全…推荐网管技术VS2008和ASP.NET 3.5使用之初体…
推荐网管技术迅雷 快车 电驴 eMule下载飚速…推荐网管技术实战967种木马 木马清道夫2007…
推荐网管技术[多图]Ubuntu 7.04 初体验推荐网管技术东风吹战鼓擂 下载软件你选谁?
推荐网管技术若隐若现 Windows XP DirectX …推荐网管技术GPRS上网全攻略
推荐网管技术主流杀毒软件Vista兼容性横评推荐网管技术基于IRF的网络管理和业务管理解…
Ajax开发实例教程.NET页面屏聊系统
Www.ChinaBeta.Cn 更新时间:2008-5-27

【ChinaBeta.Cn 网盟学院】

 

 四、系统开发重难点解释

  1、全局呢称与访问者的登陆时间设定

  呢称与登陆时间在本系统一直贯穿始终,所有聊天信息的调用都必须根据这两个关键字段。由于.NET中的C#代码功能相当强大,这就使得我们不需要再像之前文章中将这两个关键值通过JS代码来实现,而且通过JS代码实现后的传值也不是很方便,那么我们将通过什么样的方式来实现呢?我们可以先在前台拖放两个文本框,作为传递关键值的一个媒介。为了使页面在回传时不会对呢称与登陆时间进行重新设置,我们还必须在页面加载时必须判断是否为客户端回发还是第一次加载。

  代码如下:

if (!this.IsPostBack)

         {

            this.LoginTime.Text = DateTime.Now.ToString();

            this.RndName.Text = ServerGetName();

            this.nc.Text = this.RndName.Text;

     }

     public string ServerGetName()  //生成默认呢称

        {

            string RndName = "LY" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();

            return RndName;

    }

  2、客户端调用服务器 style="COLOR: #000000" href="http://product.it168.com/files/0402search.shtml" target=_blank>服务器端函数

  客户端是没有直接方式调用服务器 style="COLOR: #000000" href="http://server.it168.com/" target=_blank>服务器端函数,我们只能通过页面调用控件来进行页面PostBack回发,从而达到调用服务器端的函数。本系统中的关闭功能、快捷键(Alt+S)发送功能、聊天信息拖动滚动条时停止更新聊天信息的功能都用到此方法,下面我们就开始来看看这三个功能的具体实现方式:

  ① 关闭功能

  关闭功能主要出现在Min0区与Max0区、主页面退出时发生。
  其中主页退出时使用页面事件window.onunload来调用Min0区中的关闭按钮(Close)的事件函数。我们先看看关闭按扭的所引用的事件函数:

protected void close_Click(object sender, ImageClickEventArgs e)

       {

        closeEmsg(); //具体的处理程序略(源代码见文末打包下载)

       }

  其次添加如下JS代码:

function unloadpage()

{

__doPostBack("AnchorCall1$close","") //调用关闭按钮

}

  我想很多朋友可能不明白上面这段代码,AnchorCall!$close为关闭按钮的name,我们可以通过运行页面,然后查看页的HTML源代码,可以看到close按钮的name为AnchorCall1$close,同样我们可能通过同样的方法来调用其它铵钮所触发的事件,例如存在某一个按钮为AnchorCall1$Button1,那么我们JS调用的代码则为:__doPostBack("AnchorCall1$Button1","")

  ② 快捷键(Alt+S)发送功能

  通过前面的学习,我们不难写出此功能的代码,这里的代码主要通过调用发送按钮,我们通过页面源代码可以知道,发送按钮的名称为:AnchorCall1$ImageButton1,那么代码则为:__doPostBack("AnchorCall1$ImageButton1",""),由于我们快捷键的发送是通过按键来触发的,因此我们就必须将以上代码添加至onkeydown事件下。

  代码如下:

this.fscontent.Attributes.Add("onkeydown", "keypress(event)");

JS代码keypress函数:

function keypress(event)

     {

         var keycode = event.keyCode?event.keyCode:event.which?event.which:event.charCode;

         if((keycode==83)&&(event.altKey)){

         __doPostBack("AnchorCall1$ImageButton1","");

     }

     }

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页  

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通网管技术 [ASP|ASP.NET]Ajax开发实例教程.NET页面屏聊系… (05-27)最新网管技术
普通网管技术 [Photoshop|Illustrato]Photoshop滤镜:打造沧桑石头字! (05-27)最新网管技术
普通网管技术 [Photoshop|Illustrato]Photoshop:福娃晶晶竹雕艺术 (05-27)最新网管技术
普通网管技术 [数据库]SQL Server另类写法代替Like语句… (05-27)最新网管技术
普通网管技术 [Photoshop|Illustrato]Photoshop美发:焗油染发效果先知… (05-27)最新网管技术
普通网管技术 [软件应用]将在Firefox 4中实现更好的标签控… (05-26)最新网管技术
普通网管技术 [软件应用]Firefox 3.0十大新特性 (05-22)最新网管技术
普通网管技术 [软件应用]多媒体Camtasia Studio软件教程录… (05-21)最新网管技术
普通网管技术 [网站设计]全国哀悼日 网站灰黑色CSS滤镜代… (05-19)
普通网管技术 [综合文献]教你将文件秘密加密隐藏在图片中 (05-17)
没有相关网管技术
  网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
I D *
邮 箱
主 页
评 分 1分 2分 3分 4分 5分
评 论

关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved