温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:Asp.net2.0的电影在线点播系统片段源码
当前文件:
MovieShowSample/FilmDetails.aspx.cs,打开代码结构图
MovieShowSample/FilmDetails.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using System.Reflection; 12
public partial class FilmDetail : System.Web.UI.Page,ICallbackEventHandler 13
{ 14
protected void Page_Load(object sender, EventArgs e) 15
{ 16
int filmid=Convert.ToInt32( Request.QueryString["FilmID"]); 17
DataVisit mydv = new DataVisit(); 18
mydv.FilmDetail(filmid); 19
20
Label1.Text = mydv.name; 21
Label2.Text = mydv.Director; 22
Label3.Text = mydv.Actor; 23
Label4.Text = mydv.Category; 24
Label5.Text = mydv.Region; 25
Label6.Text = mydv.Hit.ToString(); 26
Label7.Text = mydv.time; 27
Label8.Text = mydv.playtime.ToString() + "分钟"; 28
Image1.ImageUrl = "/"+mydv.URL; 29
TextBox1.Text = mydv.Detail; 30
31
Hidden2.Value = filmid.ToString(); 32
33
//从cookie中获取身份验证票信息 34
string cookieName = FormsAuthentication.FormsCookieName; 35
HttpCookie authCookie = Context.Request.Cookies[cookieName]; 36
37
if (authCookie != null) 38
{ 39
Hidden1.Value = "true"; 40
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); 41
Hidden3.Value = filmid.ToString() + "|" + authTicket.Name.ToString(); 42
} 43
else 44
Hidden1.Value = "false"; 45
46
ImageButton1.Attributes.Add("onclick", "play(Hidden1,Hidden2);return false;"); 47
ImageButton2.Attributes.Add("onclick","addfilm(Hidden1,Hidden3);return false;"); 48
} 49
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 50
{ 51
52
53
54
} 55
56
57
58
public string result; 59
public string GetCallbackResult() 60
{ 61
62
string[] parts = result.Split('|'); 63
//搜索名为MethodName的方法 64
MethodInfo method = this.GetType().GetMethod(parts[0]); 65
66
//定义一个object数组用来保存参数 67
object[] args = new object[parts.Length - 1]; 68
Array.Copy(parts, 1, args, 0, args.Length); 69
70
return (string)method.Invoke(this, args); 71
} 72
73
public void RaiseCallbackEvent(string eventArgument) 74
{ 75
result = eventArgument; 76
} 77
public string addfilm(string filmid,string name) 78
{ 79
80
DataVisit mydv = new DataVisit(); 81
if (mydv.comfirmfilm(Convert.ToInt32(filmid), name)) 82
{ 83
mydv.addfilm(Convert.ToInt32(filmid), name); 84
return "添加成功!"; 85
} 86
else 87
return "已经添加过的电影!"; 88
} 89
90
} 91





}
}