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文檔 縱橫頁面并存
主站蜘蛛池模板: 九九久久99精品| 欧美成人精品在线| 青草视频在线观看国产| 久996视频精品免费观看| 国内精品自在欧美一区| 久久国产精品电影| 911亚洲精品| 91蝌蚪视频在线观看| 精品午夜国产福利观看| 国产精品视频久| 香蕉视频在线观看www| 亚洲免费播放| 青青草91视频| 亚洲av无码牛牛影视在线二区| 国产视频一区二区在线观看 | 伊人久久婷婷| 免费无码AV片在线观看国产| 中文字幕欧美日韩| 一本大道香蕉久中文在线播放| 国产成人a毛片在线| 久久99蜜桃精品久久久久小说| a色毛片免费视频| 国产成人AV综合久久| 九色免费视频| 亚洲天堂777| 日韩东京热无码人妻| 天堂在线www网亚洲| jizz在线免费播放| 成人免费黄色小视频| 日韩精品无码免费专网站| 欧美日本激情| 无码网站免费观看| 国产中文一区a级毛片视频| 六月婷婷精品视频在线观看| 亚洲成a人片77777在线播放| 国产精品99久久久久久董美香 | 国产亚洲视频中文字幕视频| 女人毛片a级大学毛片免费| 99精品在线视频观看| 亚洲精品福利视频| 啪啪国产视频| 四虎影视库国产精品一区| 国产精品jizz在线观看软件| 亚洲成年人网| 亚洲a级在线观看| 成人字幕网视频在线观看| 欧美97色| 亚洲女同欧美在线| 在线另类稀缺国产呦| 欧美精品在线看| 欧美色图久久| 欧美日韩综合网| 国产精品自在自线免费观看| 丁香六月综合网| 无码国产伊人| 久久久久亚洲AV成人人电影软件| 又爽又大又黄a级毛片在线视频| 国产在线精品网址你懂的| 国产精品极品美女自在线| 亚洲天堂久久新| 国产成人亚洲无码淙合青草| 福利在线不卡一区| 亚洲国产天堂久久九九九| 亚洲三级网站| 日韩欧美中文字幕在线精品| 免费一级毛片| www.youjizz.com久久| 人妻无码AⅤ中文字| 波多野结衣第一页| 玖玖免费视频在线观看| 无码电影在线观看| 就去色综合| 免费a在线观看播放| 日韩欧美国产中文| 91福利在线观看视频| 亚洲成人高清在线观看| 99re热精品视频国产免费| 在线观看免费黄色网址| 色AV色 综合网站| 国产成人在线无码免费视频| 久热这里只有精品6| 日本免费福利视频|