真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

通過Timer和UpdatePanel控件實(shí)現(xiàn)NBA比賽的文字直播-創(chuàng)新互聯(lián)

文字直播是滿足一些觀看視頻直播而條件不足的球迷所設(shè)定的比賽直播方式,例如在長途車上為了能夠了解比賽的實(shí)時(shí)賽況但又限于流量和網(wǎng)速等問題,就出現(xiàn)了文字直播的方式。無論是擁有無線上網(wǎng)卡的筆記本電腦或者手機(jī)等終端設(shè)備都可以通過訪問文字直播滿足用戶需求,本實(shí)例將通過預(yù)先定義好的直播數(shù)據(jù)來模擬文字直播效果,具體實(shí)現(xiàn)步驟如下:
(1)新建一個(gè)網(wǎng)站并創(chuàng)建一個(gè)Default.aspx頁面,在頁面將使用div標(biāo)簽進(jìn)行直播窗口的布局,除了要實(shí)時(shí)更新的數(shù)據(jù)信息外,還包含一個(gè)控制復(fù)選框,用于啟用或停止自動更新。頁面源中要更新的布局標(biāo)簽如下:
01
02 球隊(duì)時(shí)間
03 解說比分


04
05
06
07

08 09 Interval="10000"OnTick="Timer1_Tick">
10
11
12

(2)為了模擬直播員錄入的比賽信息,在實(shí)例中將通過程序填充一些比賽數(shù)據(jù),并且需要定義數(shù)據(jù)容器來承載這些數(shù)據(jù),代碼如下:
01 publicstaticStringBuilder str = newStringBuilder();//比賽內(nèi)容數(shù)據(jù)綁定容器
02 publicstaticList result = newList();//直播員輸入的比賽數(shù)據(jù)容器
03 publicstaticint Index = -1;//比賽信息數(shù)據(jù)索引
04 protectedvoid Page_Load(object sender, EventArgs e)
05 {
06 if (!IsPostBack)
07 {
08 //首次加載時(shí)填充數(shù)據(jù)容器
09 result.Add(newstring[] { "cl", "11:48", "特里斯坦湯普森兩分球進(jìn)", "0-0" });
10 result.Add(newstring[] { "ov", "00:00", "第一節(jié)結(jié)束", "30-30" });
11 //頁面加載設(shè)置友好提示信息
12 this.livecontentbody.InnerHtml =
13 "
各位觀眾大家好,比賽已經(jīng)正式開始!
";
14 }
15 }
注意:
由于篇幅的限制所以代碼中只給出了開始數(shù)據(jù)和結(jié)束數(shù)據(jù),實(shí)際數(shù)據(jù)總數(shù)為20條。
(3)再來實(shí)現(xiàn)啟用或暫停的復(fù)選框功能,代碼如下:
01 protectedvoid CheckBox1_CheckedChanged(object sender, EventArgs e)
02 {
03 this.Timer1.Enabled = ((CheckBox)sender).Checked;//用于啟用或暫停比賽直播
04 }
(4)最后定義Timer定時(shí)器定時(shí)觸發(fā)方法的功能,該處理方法將每隔10秒鐘進(jìn)行一次調(diào)用,然后在方法中隨機(jī)生成1到3條數(shù)據(jù)并填充到容器,最后綁定到頁面上,代碼如下:
01 protectedvoid Timer1_Tick(object sender, EventArgs e)
02 {
03 Random ran = newRandom();//創(chuàng)建隨機(jī)類
04 int r = ran.Next(1, 4);//生成1-3隨機(jī)數(shù)
05 //根據(jù)生成的隨機(jī)數(shù)進(jìn)行循環(huán),并判斷總的數(shù)據(jù)量沒有超出循環(huán)范圍
06 for (int i = 0; i < r && Index < 20; i++)
07 {
08 Index++;//從0開始
09 string[] arr = result[Index];//獲取指定索引的數(shù)據(jù)
10 //向綁定容器中第0個(gè)位置插入比賽信息,此方式確保最新的數(shù)據(jù)永遠(yuǎn)排在最上面
11 str.Insert(0, "
" +
12 "" +
13 "" + arr[1] + "" +
14 "" + arr[2] + "" +
15 "" + arr[3] + "" +
16 "
");
17 }
18 this.livecontentbody.InnerHtml = str.ToString();//綁定到頁面div容器中
19 if (Index > 19)//判斷索引值是否超出數(shù)據(jù)總數(shù)
20 {
21 this.Timer1.Enabled = false;//如果超出則本節(jié)結(jié)束,停止更新
22 }
23 }
執(zhí)行程序,頁面加載時(shí)將提示友好信息,如圖13.6所示,比賽開始后效果如圖13.7所示,最后第一節(jié)比賽結(jié)束后效果如圖13.8所示。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),宣化企業(yè)網(wǎng)站建設(shè),宣化品牌網(wǎng)站建設(shè),網(wǎng)站定制,宣化網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,宣化網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

圖13.6 直播前友好提示信息
通過Timer和UpdatePanel控件實(shí)現(xiàn)NBA比賽的文字直播

圖13.7 直播時(shí)的賽況信息
通過Timer和UpdatePanel控件實(shí)現(xiàn)NBA比賽的文字直播
圖13.8 結(jié)束時(shí)停止更新

通過Timer和UpdatePanel控件實(shí)現(xiàn)NBA比賽的文字直播

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。


網(wǎng)站標(biāo)題:通過Timer和UpdatePanel控件實(shí)現(xiàn)NBA比賽的文字直播-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/cepjds.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部