創(chuàng)智數(shù)碼流媒體EPG頁面定制
一、EPG3.0簡介
EPG3.0系統(tǒng)采用Windows 2003 Server操作系統(tǒng),IIS6為WEB引擎,Asp.Net為編程語言。使其系統(tǒng)具有易維護(hù),易移植,高效等優(yōu)點。
在EPG3.0的定制中,用戶需要對ASP.Net有一定的了解,如語言的編寫,程序的部署,已經(jīng)運(yùn)行的過程。
在ASP.NET中,后綴為aspx的文件為頁面文件,它可以不繼承或一個類文件,寫法<%@ Page language="c#" AutoEventWireup="false" Inherits="PowerEPG.Channels" %>,PowerEPG.Channels為繼承的類。
后綴為ascx的用戶控件,它不能單獨執(zhí)行,只能內(nèi)嵌到后綴為aspx的文件執(zhí)行,同樣用戶控件也可以不繼承或一個類文件,寫法為<%@ Control Language="c#" AutoEventWireup="false" Inherits="PowerEPG.ucCacheCheck" TargetSchema=">。而后綴為aspx的文件內(nèi)可以放置任意多個用戶控件,寫法為<%@ Register TagPrefix="uc" TagName="ucChannels" Src="ucChannels.ascx" %>
在ASP.NET應(yīng)用目錄中的web.config文件是應(yīng)用部署文件,該文件可以控制Session的時長,請求與應(yīng)答的字符集等等。
二、EPG3.0的定制
1. Index.aspx
該頁面一般為無需登錄的系統(tǒng)定制的,它沒有繼承任何類,它可以內(nèi)嵌新片列表、Top10等用戶控件來組成內(nèi)容豐富的主頁面
2. Login.aspx
該頁面主要為帶有用戶登錄頁面的系統(tǒng)來定制的,它繼承了PowerEPG.Login,用來接受用戶的登錄信息。它同樣跟Index.aspx可以內(nèi)嵌新片列表、Top10等用戶控件來組成內(nèi)容豐富的主頁面
3. VnetLogin.aspx
互連星空登陸頁面
4. ClipListByType.aspx
根據(jù)二級分類進(jìn)行影片搜索
5. search.inc
其主要單關(guān)鍵字的搜索,其提交到ClipListBySearch.aspx來顯示搜索結(jié)果
6. ClipListBySearch.aspx
根據(jù)一個關(guān)鍵字的綜合查詢,只要在片名、導(dǎo)演、主演、內(nèi)容簡介中出現(xiàn)過該搜索的關(guān)鍵字都能被搜索出來。
7. searchAdv.inc
其主要多關(guān)鍵字的搜索,如按片名、主演、導(dǎo)演分別進(jìn)行查詢,其提交到SearchAdvPrep.aspx來顯示搜索結(jié)果
8. SearchAdvPrep.aspx,ClipListByAdvSearch.aspx
根據(jù)任意多個關(guān)鍵字的搜索,可以有用戶定制匹配字段數(shù)目,是精確查詢還是模糊查詢
9. Channels.aspx
網(wǎng)絡(luò)電視列表
10. LoginCheck.aspx
主要是效驗用戶的登錄信息
11. Logout.aspx
處理用戶注銷,清空所有的用戶登錄信息
12. ClipDetails.aspx
用來效驗用戶是否有觀看某部影片的權(quán)限
13. ClipDetailsM(P).aspx
如果用戶在ClipDetails.aspx里面中認(rèn)證通過則隱式的跳轉(zhuǎn)至ClipDetailsM.aspx,反之則跳轉(zhuǎn)至ClipDetailsP.aspx
14. PowerPlayer.aspx
用來播放影片文件
15. PowerDown×.aspx
影片下載頁面
16. PlayerInfo.aspx
當(dāng)播放時系統(tǒng)檢測到不正常,跳轉(zhuǎn)到該頁面,并給出錯誤信息
17. PlayerInfoEx.aspx
轉(zhuǎn)向第三方CDN系統(tǒng)通過CDN
18. CourseWare.aspx,CourseToc.aspx
課間觀看頁面
19. PayAffirm.aspx,PayAffirmOk.aspx
自計費(fèi)系統(tǒng)的按次計費(fèi)支付確認(rèn)頁面
20. VnetPayOk.aspx
互聯(lián)星空按次支付成功返回播放頁面
21. GetId.aspx
該頁面主要顯示系統(tǒng)中影片的所有分類ID號
22. Counter.aspx
用戶后臺統(tǒng)計網(wǎng)站訪問量的被采集頁面
23. ucCacheCheck.ascx
該用戶控件主要用來檢測Cache中的數(shù)據(jù)是否還有效,注:請將該控件放置網(wǎng)站首頁
24. ucHotClips.ascx
該用戶控件主要顯示熱門影片
25. ucHotByFstlvl.ascx
該用戶控件主要根據(jù)一級分類來顯示熱門影片,用戶可以在編寫控件時,給予FstlvlId的屬性,也可以通過Request的FstlvlId參數(shù)值來顯示不同內(nèi)容。
26. ucTopClips××××.ascx
用來顯示當(dāng)天、當(dāng)周、當(dāng)月、全部的點擊排行
27. ucTopByFstlvl××××.ascx
根據(jù)一級分類來顯示當(dāng)天、當(dāng)周、當(dāng)月、全部的點擊排行
28. ucTopBySndlvl××××.ascx
根據(jù)二級分類來顯示當(dāng)天、當(dāng)周、當(dāng)月、全部的點擊排行,用戶可以在編寫控件時,給予SndlvlId的屬性,也可以通過Request的SndlvlId參數(shù)值來顯示不同內(nèi)容。
29. ucTopDownloads.ascx
顯示下載排行榜
30. ucIcpInfoEx.ascx
用來顯示當(dāng)前系統(tǒng)下WEB、VOD的訪問統(tǒng)計
31. ucLogin.ascx
用來顯示用戶登錄,已經(jīng)登錄后的信息
32. ucNewClips.ascx
用來顯示最近上載的影片
33. ucNewByFstlvl.ascx
根據(jù)一級分類用來顯示最近上載的影片,用戶可以在編寫控件時,給予FstlvlId的屬性,也可以通過Request的FstlvlId參數(shù)值來顯示不同內(nèi)容
34. ucNewUsers.ascx
用來顯示最近注冊的用戶
35. ucTodayReport.ascx
今日報告,顯示今天新增影片數(shù)和總影片數(shù)
36. ucFstSndTypes.ascx
用來顯示影片的一、二級分類列表
37. ucFstlvlTypes.ascx
用來顯示影片的一級分類列表
38. ucClipsBySndlvl.ascx
根據(jù)二級分類來顯示影片信息,用戶可以在編寫控件時,給予TypeId的屬性,也可以通過Request的TypeId參數(shù)值來顯示不同內(nèi)容。還可以通過指定PageNo的屬性,或通過Request的PageNo參數(shù)值來顯示不同內(nèi)容。
每頁顯示的影片記錄數(shù)通過web.config中的ClipListPageSize參數(shù)來設(shè)置
39. ucClipsBySndlvl_Free.ascx
根據(jù)二級分類來顯示免費(fèi)影片信息(后臺沒有設(shè)置服務(wù)項目),用戶可以在編寫控件時,給予TypeId的屬性,也可以通過Request的TypeId參數(shù)值來顯示不同內(nèi)容。還可以通過指定PageNo的屬性,或通過Request的PageNo參數(shù)值來顯示不同內(nèi)容。
每頁顯示的影片記錄數(shù)通過web.config中的ClipListPageSize參數(shù)來設(shè)置
40. ucClipsBySpecial.ascx
根據(jù)專題列出相關(guān)的影片,用戶可以在編寫控件時,給予SpecialId的屬性,也可以通過Request的SpecialId參數(shù)值來顯示不同內(nèi)容。還可以通過指定PageNo的屬性,或通過Request的PageNo參數(shù)值來顯示不同內(nèi)容。
每頁顯示的影片記錄數(shù)通過web.config中的ClipListPageSize參數(shù)來設(shè)置
41. ucClipsBySearch.ascx,ucClipsByAdvSearch.ascx
根據(jù)關(guān)鍵字進(jìn)行查詢,用戶可以在編寫控件時,給予SearchKey的屬性,也可以通過Request的SearchKey參數(shù)值來顯示不同內(nèi)容。還可以通過指定PageNo的屬性,或通過Request的PageNo參數(shù)值來顯示不同內(nèi)容。
每頁顯示的影片記錄數(shù)通過web.config中的ClipListPageSize參數(shù)來設(shè)置
42. ucDownsByFstlvl.ascx
根據(jù)二級分類來顯示可下載的影片信息,用戶可以在編寫控件時,給予FstlvlId的屬性,也可以通過Request的FstlvlId參數(shù)值來顯示不同內(nèi)容。還可以通過指定PageNo的屬性,或通過Request的PageNo參數(shù)值來顯示不同內(nèi)容。
每頁顯示的影片記錄數(shù)通過通過指定PageSize的屬性,或通過Request的PageSize參數(shù)值來來設(shè)置,也可以在web.config中的DownListPageSize參數(shù)來設(shè)置
43. ucDownsBySndlvl.ascx
根據(jù)二級分類來顯示可下載的影片信息,用戶可以在編寫控件時,給予TypeId的屬性,也可以通過Request的TypeId參數(shù)值來顯示不同內(nèi)容。還可以通過指定PageNo的屬性,或通過Request的PageNo參數(shù)值來顯示不同內(nèi)容。
每頁顯示的影片記錄數(shù)通過web.config中的DownListPageSize參數(shù)來設(shè)置
44. ucDownsByAdvSearch.ascx
根據(jù)關(guān)鍵字進(jìn)行查詢可下載的影片信息,用戶可以在編寫控件時,給予SearchKey的屬性,也可以通過Request的SearchKey參數(shù)值來顯示不同內(nèi)容。還可以通過指定PageNo的屬性,或通過Request的PageNo參數(shù)值來顯示不同內(nèi)容。
每頁顯示的影片記錄數(shù)通過web.config中的DownListPageSize參數(shù)來設(shè)置
45. ucClipDetailsP.ascx
顯示某部影片的詳細(xì)信息和用戶錯誤提示
46. ucClipDetailsM.ascx
顯示某部影片的詳細(xì)信息和影片列表
47. ucSpecialList.ascx
顯示所有的專題信息
以下是User目錄下的頁面文件,這些都是跟用戶信息相關(guān)的
48. UserReg.aspx
用戶注冊頁面(年齡段、職業(yè)、地域必須都在數(shù)據(jù)庫中配置好,不然新增提交就會報錯)
49. CardUserReg.aspx
卡用戶注冊
50. GetPass.aspx,GetPassSendMail.aspx
忘記密碼,填入用戶登陸ID,自動發(fā)送密碼到用戶注冊郵箱中(前提:web.config中已經(jīng)正確配置了smtp信息)
51. VnetPayByPeriod.aspx,VnetPayByPeriodBuy.aspx,VnetPayByPeriodOk.aspx
互聯(lián)星空購買包時段服務(wù)頁面
52. VnetCancelSubscription.aspx
互聯(lián)星空包時段服務(wù)的退定頁面
53. VnetIncMoney.aspx、VnetIncMoneyAffirm.aspx、VnetIncMoneyConfirm.aspx
在自計費(fèi)中,使用互聯(lián)星空給帳號充值
54. VnetIncMoneySel.aspx
互聯(lián)星空充值查詢
55. EBankCheck.aspx、EBankIncUserMoney.aspx、EBankPayOK.aspx
網(wǎng)銀充值頁面
56. UmEBankIncMoneySel.aspx
網(wǎng)銀充值查詢
57. MShopLogin.aspx、MShopConfirm.aspx、MShopPay.aspx
移動積分充值
58. MShopQuery.aspx
移動積分查詢
59. SMConn.aspx、SMConfirm.aspx、SMPay.aspx
短信充值(移動聯(lián)通共用,根據(jù)手機(jī)號碼判斷接入類型)
60. SMQuery.aspx
短信充值查詢
61. UmDataUpdate.aspx
用戶個人信息更新
62. IncUserMoney.aspx
使用充值卡對帳號充值
63. UmIncMoneySel.aspx
卡充值記錄查詢
64. UmSvcBuy.aspx、UmSvcBuyAffirm.aspx、UmSvcBuyConfirm.aspx
服務(wù)購買頁面
65. UmSvcSel.aspx
已購服務(wù)查詢
66. UmTotalSel.aspx
總帳查詢
67. UmBalanceSel.aspx
余額查詢
68. UmDetailSel.aspx
詳單查詢
69. UmPaySel.aspx
交費(fèi)查詢
70. UmTrans.aspx
帳戶之間轉(zhuǎn)帳
71. UmTransSel.aspx
轉(zhuǎn)帳記錄查詢