C# 是创新性的新式编程语言

源代码在线查看: itemcommand事件的使用.txt

软件大小: 2604 K
上传用户: feiguohaihu
关键词: 创新 编程语言
下载地址: 免注册下载 普通下载 VIP

相关代码

				ItemCommand事件的使用:使用命令识别那一个按钮被按。
				
				1.*.aspx
				
				
				
				
					
						WebForm10
						
						
						
						
					
					
						
							
																	runat="server" RepeatDirection="Horizontal">
									
										
										   
									
								
																	runat="server">Label
						
					
				
				2.*.cs
				using System;
				using System.Collections;
				using System.ComponentModel;
				using System.Data;
				using System.Drawing;
				using System.Web;
				using System.Web.SessionState;
				using System.Web.UI;
				using System.Web.UI.WebControls;
				using System.Web.UI.HtmlControls;
				
				namespace Co_112
				{
					/// 
					/// WebForm10 的摘要说明。
					/// 
					public class WebForm10 : System.Web.UI.Page
					{
						protected System.Web.UI.WebControls.Label statusbar;
						protected System.Web.UI.WebControls.DataList DataList1;
					
						private void Page_Load(object sender, System.EventArgs e)
						{
							// 在此处放置用户代码以初始化页面
							if(!Page.IsPostBack)
							{
								DataList1.DataSource=CreateDataSource();
								DataList1.DataBind();
							}
				
						}
						public ArrayList CreateDataSource()
						{
							ArrayList a=new ArrayList();
							a.Add("Search");
							a.Add("Execute");
							a.Add("Load");
							return a;
						}
				
						#region Web 窗体设计器生成的代码
						override protected void OnInit(EventArgs e)
						{
							//
							// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
							//
							InitializeComponent();
							base.OnInit(e);
						}
						
						/// 
						/// 设计器支持所需的方法 - 不要使用代码编辑器修改
						/// 此方法的内容。
						/// 
						private void InitializeComponent()
						{    
							this.DataList1.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.DataList1_ItemCommand);
							this.Load += new System.EventHandler(this.Page_Load);
				
						}
						#endregion
				
						private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
						{
							switch(e.CommandName)
							{
								case "Search":
									statusbar.Text="Serching...";
									return;
								case "Execute":
									statusbar.Text="Executing...";
									return;
								case "Load":
									statusbar.Text="Loading...";
									return;
							}
				
						}
					}
				}			

相关资源