999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用ASP.NET內置對象開發簡單聊天室

2015-06-27 06:33:38
天津科技 2015年8期
關鍵詞:頁面用戶

張 莉

(天津現代職業技術學院 天津300350)

利用ASP.NET內置對象開發簡單聊天室

張 莉

(天津現代職業技術學院 天津300350)

ASP.NET是一種功能強大的網絡編程語言,效率更高,編程更容易,可重用性更好,而且有良好的安全管理機制,常用的腳本語言是VB.NET和C#。常用的內置對象是ASP.NET編程的基礎,ASP.NET語言封裝了常用的基本對象,程序員要想方便地實現客戶機與服務器之間的交流,必須熟練使用這些對象。ASP.NET提供了7個內置對象,使用比較頻繁是request、response、Application、Session,它們可以直接使用,不需要聲明。利用ASP.NET的兩個重要內置對象Application和Session開發簡單聊天室,可以實現公開聊天內容和私聊功能。

ASP.NET Application對象 Session對象 聊天室

1 ASP.NET簡介

ASP.NET又稱ASP+,是微軟公司2000年6月發布的網絡編程語言,是建立動態Web應用程序的新一代技術。ASP.NET是微軟公司在VB、VC、ASP之后推出的新一代編程環境Microsoft.NET框架之下的編程語言之一,正如VC++是C語言的新版本一樣,ASP.NET是ASP更新換代的最新網絡編程語言,常用的腳本語言是VB.NET和C#。運行.NET程序必須先構建.NET的運行環境,構建運行環境需要安裝的軟件有Visual Studio 2008等專門的.NET開發工具、.NET程序賴以執行的.NET Framework以及.NET執行必需的服務器環境IIS。

ASP.NET主要有以下優點:

1.1 效率更高

ASP.NET采用C#、VB.NET等模塊化程序語言作為腳本語言,這些語言在執行時,一次編譯多次執行,執行效率大大高于解釋型的編程框架。

1.2 編程更容易,可重用性更好

ASP.NET引入了大量的服務器控件,代碼界面和設計界面分離,使得開發更為簡單、高效,可重用性更好。很多功能通過將相應控件拖入設計界面中即可輕松實現,使得一些復雜的網站功能的實現變得非常簡單。

1.3 更好的安全管理機制

ASP.NET采用分級配置系統,服務器環境和應用程序的設置更加簡單。配置信息都保存在文本中,新的設置不需要啟動本地的管理員工具就可以實現。

2 ASP.NET內置對象

常用的內置對象是ASP.NET編程的基礎,這些對象的熟練使用,使程序員能夠很方便地實現客戶機與服務器之間的交流。在ASP.NET提供的7個對象中,使用比較頻繁是request、response、Application、Session,其中Application和Session對象的一個典型應用就是聊天室的制作。

2.1 Application對象

Application是記錄應用程序參數的對象,它用于共享應用程序級信息。Application對象類似高級語言中的公有變量,通常存儲一些公共數據,可以在整個應用程序內部共享,并且允許多個用戶對它訪問,對所有用戶都是可見的。在ASP.NET中Application是在服務器內存中存儲數量較少又獨立于用戶請求的數據。Application訪問數據速度非常快,且數據存在于應用程序的整個生命周期,我們通常在Application_Start的時候對一些數據進行初始化,以便在以后的訪問中實現迅速訪問和檢索。

Application對象功能就是用來存儲所有用戶的公用數據,保存全局信息,最常用的方法是Lock和Unlock。一些廣泛應用的聊天室、計數器都是利用Application對象編寫的。

2.2 Session對象

Session對象記錄瀏覽器端的變量對象,用來存儲跨網頁程序的變量或者對象。用戶對網站的一次訪問稱為一個會話。ASP.NET應用程序為每一個用戶維護一個Session,用來存儲用戶的對話信息。Session對象的基本應用是保存信息、讀取信息、設置頁面有效期等。

Session對象功能就是用來存儲用戶的私有數據,用于保存會話變量的值,保存全局信息。網上購物的購物車功能就是用Session對象實現的。

3 聊天室程序舉例

本文借助Application對象和Session對象編寫了一個簡單的聊天室,可以實現公開聊天和私聊,主要設計了兩個頁面,Default頁和main頁。

3.1 Default頁面

Default頁面布局如圖1所示:

圖1 Default頁面Fig.1 “Default” page

如果通過驗證,則準備登錄聊天室,登錄按鈕的主要代碼為:

3.2 main頁面

圖2是昵稱為a、b的用戶登錄后的Main界面。

圖2 Main頁面Fig.2 Main page

聊天內容分為公開聊天和私聊,用一個復選框控件,如果被選中,則表示要私聊,沒選擇則表示公開聊天。發言命令按鈕的主要代碼為:

3.3 Global.asax文件

Global.asax文件的主要代碼及注釋有:

4 結 語

介紹了ASP.NET的主要特點、內置對象。在Visual Studio 2005開發環境下,利用ASP.NET的內置對象開發了一個簡易聊天室。ASP.NET功能強大,開發網站非常得心應手。

[1] 崔連和. ASP. NET網絡程序設計[M]. 北京:中國人民大學出版社,2012.

[2] 李賀,王小科. ASP. NET開發實戰[M]. 北京:清華大學出版社,2013.

[3] 董義格,王萍. ASP. NET入門——簡易聊天室的制作[J]. 電腦編程技巧及維護,2006(2):4-8.

Development of a Simple Chat Room Using ASP.NET Built-in Objects

ZHANG Li
(Tianjin Modern Vocational Technology College,Tianjin 300350,China)

ASP.Net is a powerful network programming language featuring higher efficiency,easier programming,better reuse function and good security management mechanism.Its common scripting languages are VB.Net and C#.Commonly used built-in object is the foundation of ASP.Net programming.ASP.Net language encapsulates common basic objects.To conveniently achieve the communication between client and server,programmers must be skilled in the use of these objects.ASP.NET provides 7built-in objects,such as frequently used request,response,Application and Session.These 7 objects can be directly used without declaration.A simple chat room was achieved by using Application and Session builtin objects,realizing public chat and private chat functions.

ASP.NET;Application;Session;chat room

TP312

:A

:1006-8945(2015)08-0053-02

2015-07-10

猜你喜歡
頁面用戶
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 三级毛片在线播放| 九月婷婷亚洲综合在线| 一区二区三区国产| 在线国产综合一区二区三区| 国产在线98福利播放视频免费| 国产性生大片免费观看性欧美| 亚洲精品色AV无码看| 久久午夜夜伦鲁鲁片无码免费| 色综合中文| 精品無碼一區在線觀看 | 中文字幕永久在线观看| 亚洲视频一区在线| 国产制服丝袜无码视频| 亚洲一道AV无码午夜福利| 久草视频中文| 在线免费看黄的网站| 国产日韩欧美中文| 国产对白刺激真实精品91| 亚洲高清资源| 超碰aⅴ人人做人人爽欧美| 国产成+人+综合+亚洲欧美| 日本黄色a视频| 99久久精品免费观看国产| 40岁成熟女人牲交片免费| 欧美精品在线观看视频| 欧美日韩在线第一页| 在线无码九区| 久久精品国产精品青草app| 国产真实乱了在线播放| 毛片国产精品完整版| 喷潮白浆直流在线播放| 精品国产99久久| 亚洲成av人无码综合在线观看| 欧美人人干| 国产香蕉国产精品偷在线观看 | 国产屁屁影院| 亚洲精品国产自在现线最新| 国产AV无码专区亚洲A∨毛片| 欧美另类一区| 国产95在线 | 毛片基地视频| 国产日韩丝袜一二三区| 亚洲无码高清视频在线观看| 国产手机在线ΑⅤ片无码观看| 国产精品私拍在线爆乳| 欧美日韩一区二区在线播放| 超清无码熟妇人妻AV在线绿巨人 | Aⅴ无码专区在线观看| 欧洲一区二区三区无码| 亚洲有无码中文网| 激情六月丁香婷婷| 亚洲人成网7777777国产| 国产成人午夜福利免费无码r| 国精品91人妻无码一区二区三区| 亚洲色图欧美在线| 欧美国产精品不卡在线观看| 亚洲天堂日韩在线| 再看日本中文字幕在线观看| 精品福利视频网| 亚洲精品人成网线在线 | 少妇精品久久久一区二区三区| 亚洲精品大秀视频| 天堂va亚洲va欧美va国产| 国产精欧美一区二区三区| 国产免费a级片| 91成人免费观看| 亚洲男人的天堂在线观看| 高清无码一本到东京热| 国内精品九九久久久精品| 日韩精品免费在线视频| 国产精品内射视频| 99er这里只有精品| 国产在线观看精品| 麻豆精选在线| 国产成人亚洲精品色欲AV| 视频二区中文无码| 欧美日韩国产精品综合| 欧美色亚洲| 美女被操91视频| 久久视精品| 尤物视频一区| 在线中文字幕日韩|