在 Default. aspx. c中,输入下面代码: protected void Page_ load(object sender, EventArgs e) Page Data Bindo public int get Average (int a, int b) ■ return(a+b)/2; 在 Default. aspx的源视图中,在<diw>、</di>之间输入以下 代码: ■(20+30)/2=<%# getAverage(20,30)%> 注意,在c文件中定义的方法,也必须是页面级的 public
◼ 在Default.aspx.cs中,输入下面代码: ◼ protected void Page_Load(object sender, EventArgs e) ◼ { ◼ Page.DataBind(); ◼ } ◼ public int getAverage(int a, int b) ◼ { ◼ return (a + b) / 2; ◼ } ◼ 在Default.aspx的源视图中,在<div>、</div>之间输入以下 代码: ◼ (20+30)/2= <%# getAverage(20, 30) %> ◼ 注意,在.cs文件中定义的方法,也必须是页面级的public
4)绑定数组对象。数组对象可以作为数据源来提供数据。语法格式为: <%#数组名%> 例如,把一个数组绑定到列表控件上,如 Listbox等,或者 Repeater、 Datalist、 Gridview这样的控件等,此时只需要设置属性 DataSource=<% 数组名%> 【演练9-4】本例把数组绑定到 CheckBoxList控件上并显示,运行结果如 图94所示 请选择您的爱好 旅美购 图9-4绑定数组 新建空网站C\ex94,添加Web窗体 Default. aspx。在 Default. aspx.cs中,输 入下面代码: public stringl like= new stringl{"旅游","美食","购物","健身","存款"} a protected void Page_Load (object sender, EventArgs e) Page. DataBind o
◼ 4)绑定数组对象。数组对象可以作为数据源来提供数据。语法格式为: ◼ <%# 数组名 %> ◼ 例如,把一个数组绑定到列表控件上,如ListBox等,或者Repeater、 DataList、GridView这样的控件等,此时只需要设置属性DataSource='<%# 数组名%>'。 ◼ 【演练9-4】 本例把数组绑定到CheckBoxList控件上并显示,运行结果如 图9-4所示。 ◼ 新建空网站C:\ex9_4,添加Web窗体Default.aspx。在Default.aspx.cs中,输 入下面代码: ◼ public string[] like = new string[] {"旅游", "美食", "购物", "健身", "存款"}; ◼ protected void Page_Load(object sender, EventArgs e) ◼ { ◼ Page.DataBind(); ◼ }
在 Default. aspx的源视图中,在<di>、</div>之间输入下 面代码 请选择您的爱好 <asp: CheckBoxList ID="CheckBoxListl" DataSource=<%o# like runat= server </asp: Check BoxList> 数组一般作为列表控件的数据源。列表控件有 CheckBoxlist、 DropDownlist、 Listbox、 RadioButtonlist, 这些控件都有数据绑定功能,它们都有 DataSource(数据 源)、 DataTextField(数据源中显示的字段)和 DatavalueField(数据源中显示字段的对应值字段)这3个 属性 Datasource属性可以在aspx文件中设置,也可以在对应的 cs文件中设置
◼ 在Default.aspx的源视图中,在<div>、</div>之间输入下 面代码: ◼ 请选择您的爱好: ◼ <asp:CheckBoxList ID="CheckBoxList1" DataSource="<%# like %>" runat="server"> ◼ </asp:CheckBoxList> ◼ 数组一般作为列表控件的数据源。列表控件有 CheckBoxList、DropDownList、ListBox、RadioButtonList, 这些控件都有数据绑定功能,它们都有DataSource(数据 源)、DataTextField(数据源中显示的字段)和 DataValueField(数据源中显示字段的对应值字段)这3个 属性。 ◼ DataSource属性可以在.aspx文件中设置,也可以在对应的 .cs文件中设置
本例也可以采用下面方法实现。添加Web窗体 Default1aspx 。在 Default1 aspx. C中,输入下面代码: public stringll like= new string{"旅游","美食","购物","健 身”,"存款"} protected void Page_ Load(object sender, EventArgs e) CheckBoxlist1! ataSource=lke;/设置数据源 Checkbox List. Databind;//调用绑定方法 在 Default1aspx的源视图中,在<di>、</div>之间输入以 下代码: 请选择您的爱好: <asp: CheckBoxList ID="CheckBoxList1"runat=server"> ■</ asp: CheckBoxlist
◼ 本例也可以采用下面方法实现。添加Web窗体Default1.aspx 。在Default1.aspx.cs中,输入下面代码: ◼ public string[] like = new string[] { "旅游", "美食", "购物", "健 身", "存款" }; ◼ protected void Page_Load(object sender, EventArgs e) ◼ { ◼ CheckBoxList1.DataSource = like; //设置数据源 ◼ CheckBoxList1.DataBind(); //调用绑定方法 ◼ } ◼ 在Default1.aspx的源视图中,在<div>、</div>之间输入以 下代码: ◼ 请选择您的爱好: ◼ <asp:CheckBoxList ID="CheckBoxList1" runat="server"> ◼ </asp:CheckBoxList>
5)绑定集合或列表。列表控件、 Gridview等服务器控件 可用集合作为数据源,这些控件只能绑定到支持 IEnumerable、 I Collection或Ⅱ istSource接口的集合上。常见 的是绑定 Arraylist、 Hashtable、 Data view和 DataReader。语 法格式为: <%#集合名%> 例如,集合 my array作为 Listbox控件的数据源 a <asp: List Box ID= list1"datasource=<%o# my Array o runat= server 【演练9-5】本例把 Arraylist绑定到 Listbox控件上并显示 ,运行结果如图9-5所示。 青选择您的爱好(可多选)园 图9-5绑定 ArrayList
◼ 5)绑定集合或列表。列表控件、GridView等服务器控件 可用集合作为数据源,这些控件只能绑定到支持 IEnumerable、ICollection或IListSource接口的集合上。常见 的是绑定ArrayList、Hashtable、DataView和DataReader。语 法格式为: ◼ <%# 集合名 %> ◼ 例如,集合myArray作为ListBox控件的数据源: ◼ <asp:ListBox ID="List1" datasource='<%# myArray %>' runat="server"> ◼ 【演练9-5】 本例把ArrayList绑定到ListBox控件上并显示 ,运行结果如图9-5所示