创智数码流媒体EPG页面定制
一、EPG3.0简介
EPG3.0系统采用Windows 2003 Server操作系统,IIS6为WEB引擎,Asp.Net为编程语言。使其系统具有易维护,易移植,高效等优点。
在EPG3.0的定制中,用户需要对ASP.Net有一定的了解,如语言的编写,程序的部署,已经运行的过程。
在ASP.NET中,后缀为aspx的文件为页面文件,它可以不继承或一个类文件,写法<%@ Page language="c#" AutoEventWireup="false" Inherits="PowerEPG.Channels" %>,PowerEPG.Channels为继承的类。
后缀为ascx的用户控件,它不能单独执行,只能内嵌到后缀为aspx的文件执行,同样用户控件也可以不继承或一个类文件,写法为<%@ Control Language="c#" AutoEventWireup="false" Inherits="PowerEPG.ucCacheCheck" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>。而后缀为aspx的文件内可以放置任意多个用户控件,写法为<%@ Register TagPrefix="uc" TagName="ucChannels" Src="ucChannels.ascx" %>
在ASP.NET应用目录中的web.config文件是应用部署文件,该文件可以控制Session的时长,请求与应答的字符集等等。
二、EPG3.0的定制
1. Index.aspx
该页面一般为无需登录的系统定制的,它没有继承任何类,它可以内嵌新片列表、Top10等用户控件来组成内容丰富的主页面
2. Login.aspx
该页面主要为带有用户登录页面的系统来定制的,它继承了PowerEPG.Login,用来接受用户的登录信息。它同样跟Index.aspx可以内嵌新片列表、Top10等用户控件来组成内容丰富的主页面
3. VnetLogin.aspx
互连星空登陆页面
4. ClipListByType.aspx
根据二级分类进行影片搜索
5. search.inc
其主要单关键字的搜索,其提交到ClipListBySearch.aspx来显示搜索结果
6. ClipListBySearch.aspx
根据一个关键字的综合查询,只要在片名、导演、主演、内容简介中出现过该搜索的关键字都能被搜索出来。
7. searchAdv.inc
其主要多关键字的搜索,如按片名、主演、导演分别进行查询,其提交到SearchAdvPrep.aspx来显示搜索结果
8. SearchAdvPrep.aspx,ClipListByAdvSearch.aspx
根据任意多个关键字的搜索,可以有用户定制匹配字段数目,是精确查询还是模糊查询
9. Channels.aspx
网络电视列表
10. LoginCheck.aspx
主要是效验用户的登录信息
11. Logout.aspx
处理用户注销,清空所有的用户登录信息
12. ClipDetails.aspx
用来效验用户是否有观看某部影片的权限
13. ClipDetailsM(P).aspx
如果用户在ClipDetails.aspx里面中认证通过则隐式的跳转至ClipDetailsM.aspx,反之则跳转至ClipDetailsP.aspx
14. PowerPlayer.aspx
用来播放影片文件
15. PowerDown×.aspx
影片下载页面
16. PlayerInfo.aspx
当播放时系统检测到不正常,跳转到该页面,并给出错误信息
17. PlayerInfoEx.aspx
转向第三方CDN系统通过CDN
18. CourseWare.aspx,CourseToc.aspx
课间观看页面
19. PayAffirm.aspx,PayAffirmOk.aspx
自计费系统的按次计费支付确认页面
20. VnetPayOk.aspx
互联星空按次支付成功返回播放页面
21. GetId.aspx
该页面主要显示系统中影片的所有分类ID号
22. Counter.aspx
用户后台统计网站访问量的被采集页面
23. ucCacheCheck.ascx
该用户控件主要用来检测Cache中的数据是否还有效,注:请将该控件放置网站首页
24. ucHotClips.ascx
该用户控件主要显示热门影片
25. ucHotByFstlvl.ascx
该用户控件主要根据一级分类来显示热门影片,用户可以在编写控件时,给予FstlvlId的属性,也可以通过Request的FstlvlId参数值来显示不同内容。
26. ucTopClips××××.ascx
用来显示当天、当周、当月、全部的点击排行
27. ucTopByFstlvl××××.ascx
根据一级分类来显示当天、当周、当月、全部的点击排行
28. ucTopBySndlvl××××.ascx
根据二级分类来显示当天、当周、当月、全部的点击排行,用户可以在编写控件时,给予SndlvlId的属性,也可以通过Request的SndlvlId参数值来显示不同内容。
29. ucTopDownloads.ascx
显示下载排行榜
30. ucIcpInfoEx.ascx
用来显示当前系统下WEB、VOD的访问统计
31. ucLogin.ascx
用来显示用户登录,已经登录后的信息
32. ucNewClips.ascx
用来显示最近上载的影片
33. ucNewByFstlvl.ascx
根据一级分类用来显示最近上载的影片,用户可以在编写控件时,给予FstlvlId的属性,也可以通过Request的FstlvlId参数值来显示不同内容
34. ucNewUsers.ascx
用来显示最近注册的用户
35. ucTodayReport.ascx
今日报告,显示今天新增影片数和总影片数
36. ucFstSndTypes.ascx
用来显示影片的一、二级分类列表
37. ucFstlvlTypes.ascx
用来显示影片的一级分类列表
38. ucClipsBySndlvl.ascx
根据二级分类来显示影片信息,用户可以在编写控件时,给予TypeId的属性,也可以通过Request的TypeId参数值来显示不同内容。还可以通过指定PageNo的属性,或通过Request的PageNo参数值来显示不同内容。
每页显示的影片记录数通过web.config中的ClipListPageSize参数来设置
39. ucClipsBySndlvl_Free.ascx
根据二级分类来显示免费影片信息(后台没有设置服务项目),用户可以在编写控件时,给予TypeId的属性,也可以通过Request的TypeId参数值来显示不同内容。还可以通过指定PageNo的属性,或通过Request的PageNo参数值来显示不同内容。
每页显示的影片记录数通过web.config中的ClipListPageSize参数来设置
40. ucClipsBySpecial.ascx
根据专题列出相关的影片,用户可以在编写控件时,给予SpecialId的属性,也可以通过Request的SpecialId参数值来显示不同内容。还可以通过指定PageNo的属性,或通过Request的PageNo参数值来显示不同内容。
每页显示的影片记录数通过web.config中的ClipListPageSize参数来设置
41. ucClipsBySearch.ascx,ucClipsByAdvSearch.ascx
根据关键字进行查询,用户可以在编写控件时,给予SearchKey的属性,也可以通过Request的SearchKey参数值来显示不同内容。还可以通过指定PageNo的属性,或通过Request的PageNo参数值来显示不同内容。
每页显示的影片记录数通过web.config中的ClipListPageSize参数来设置
42. ucDownsByFstlvl.ascx
根据二级分类来显示可下载的影片信息,用户可以在编写控件时,给予FstlvlId的属性,也可以通过Request的FstlvlId参数值来显示不同内容。还可以通过指定PageNo的属性,或通过Request的PageNo参数值来显示不同内容。
每页显示的影片记录数通过通过指定PageSize的属性,或通过Request的PageSize参数值来来设置,也可以在web.config中的DownListPageSize参数来设置
43. ucDownsBySndlvl.ascx
根据二级分类来显示可下载的影片信息,用户可以在编写控件时,给予TypeId的属性,也可以通过Request的TypeId参数值来显示不同内容。还可以通过指定PageNo的属性,或通过Request的PageNo参数值来显示不同内容。
每页显示的影片记录数通过web.config中的DownListPageSize参数来设置
44. ucDownsByAdvSearch.ascx
根据关键字进行查询可下载的影片信息,用户可以在编写控件时,给予SearchKey的属性,也可以通过Request的SearchKey参数值来显示不同内容。还可以通过指定PageNo的属性,或通过Request的PageNo参数值来显示不同内容。
每页显示的影片记录数通过web.config中的DownListPageSize参数来设置
45. ucClipDetailsP.ascx
显示某部影片的详细信息和用户错误提示
46. ucClipDetailsM.ascx
显示某部影片的详细信息和影片列表
47. ucSpecialList.ascx
显示所有的专题信息
以下是User目录下的页面文件,这些都是跟用户信息相关的
48. UserReg.aspx
用户注册页面(年龄段、职业、地域必须都在数据库中配置好,不然新增提交就会报错)
49. CardUserReg.aspx
卡用户注册
50. GetPass.aspx,GetPassSendMail.aspx
忘记密码,填入用户登陆ID,自动发送密码到用户注册邮箱中(前提:web.config中已经正确配置了smtp信息)
51. VnetPayByPeriod.aspx,VnetPayByPeriodBuy.aspx,VnetPayByPeriodOk.aspx
互联星空购买包时段服务页面
52. VnetCancelSubscription.aspx
互联星空包时段服务的退定页面
53. VnetIncMoney.aspx、VnetIncMoneyAffirm.aspx、VnetIncMoneyConfirm.aspx
在自计费中,使用互联星空给帐号充值
54. VnetIncMoneySel.aspx
互联星空充值查询
55. EBankCheck.aspx、EBankIncUserMoney.aspx、EBankPayOK.aspx
网银充值页面
56. UmEBankIncMoneySel.aspx
网银充值查询
57. MShopLogin.aspx、MShopConfirm.aspx、MShopPay.aspx
移动积分充值
58. MShopQuery.aspx
移动积分查询
59. SMConn.aspx、SMConfirm.aspx、SMPay.aspx
短信充值(移动联通共用,根据手机号码判断接入类型)
60. SMQuery.aspx
短信充值查询
61. UmDataUpdate.aspx
用户个人信息更新
62. IncUserMoney.aspx
使用充值卡对帐号充值
63. UmIncMoneySel.aspx
卡充值记录查询
64. UmSvcBuy.aspx、UmSvcBuyAffirm.aspx、UmSvcBuyConfirm.aspx
服务购买页面
65. UmSvcSel.aspx
已购服务查询
66. UmTotalSel.aspx
总帐查询
67. UmBalanceSel.aspx
余额查询
68. UmDetailSel.aspx
详单查询
69. UmPaySel.aspx
交费查询
70. UmTrans.aspx
帐户之间转帐
71. UmTransSel.aspx
转帐记录查询