DataSource与一维数组的绑定
来源:互联网 发布:华强北淘宝学徒招人不 编辑:程序博客网 时间:2024/05/22 04:57
在某个组件的DataSource里直接绑定普通一维数,很久以前就遇到过了,绑上去不提示出错,表示可以直接绑定一维数组,但是怎么设定引值的引用,一直找不到,也问了不少人,baidu也查了好几遍都没什么答案,都是说转成table或是贴出一大篇天书般的代码,看着头就晕。今天作系统时再次遇到,在SDK里不死心的翻了一下,发现在SDK里居然有现成的ArryList绑定代码案例。(猛拍脑袋中...)
以下是相关代码:
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void Page_Load(Object Sender, EventArgs e) ...{
if (!IsPostBack) ...{
ArrayList values = new ArrayList();
values.Add("Apple");
values.Add("Orange");
values.Add("Pear");
values.Add("Banana");
values.Add("Grape");
// Set the DataSource of the Repeater.
Repeater1.DataSource = values;
Repeater1.DataBind();
}
}
</script>
</head>
<body>
<h3>Repeater Example</h3>
<form runat=server>
<b>Repeater1:</b>
<p>
<asp:Repeater id=Repeater1 runat="server">
<HeaderTemplate>
<table border=1>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td> <%# Container.DataItem %> </td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<p>
</form>
</body>
<html>
<head>
<script runat="server">
void Page_Load(Object Sender, EventArgs e) ...{
if (!IsPostBack) ...{
ArrayList values = new ArrayList();
values.Add("Apple");
values.Add("Orange");
values.Add("Pear");
values.Add("Banana");
values.Add("Grape");
// Set the DataSource of the Repeater.
Repeater1.DataSource = values;
Repeater1.DataBind();
}
}
</script>
</head>
<body>
<h3>Repeater Example</h3>
<form runat=server>
<b>Repeater1:</b>
<p>
<asp:Repeater id=Repeater1 runat="server">
<HeaderTemplate>
<table border=1>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td> <%# Container.DataItem %> </td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<p>
</form>
</body>
代码很简单,应该达不到天书的程度,引用一维的值也就是<%# Container.DataItem %>。文章案例是ArrayList,直接使用string[]之类的普通数组也是可行的。
问题解决,特此记录一下。如果能收录到baidu的话,应该能帮到不少人。
以上代码详细可以参看Microsoft .NET Framework SDK v2.0的Repeater.DataSource 属性的详细说明。
链接是:
ms-help://MS.NETFramework.v20.chs/cpref16/html/P_System_Web_UI_WebControls_Repeater_DataSource.htm
完毕。
- DataSource与一维数组的绑定
- GridViewd的DataSource绑定与DatasourceID绑定
- Smarclient数据绑定与DataSource
- spring与hibernate3结合,DataSource的配置方式(一)
- GridView 中DataSource绑定和DataSourceID绑定的区别
- 二次绑定(重新绑定)控件的DataSource
- 添加附件列表的方法 (数组或)arraylist为datalist的datasource时 datalist中的绑定方式
- Datasource 与 Delegate的对比
- DataSource与DriverManager的比较
- java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处。
- java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处
- DataSource数据绑定
- 用JNDI绑定DataSource
- 把对象的属性绑定到datalist中,建一个实体类,利用泛型,产生实体对象数组,把实体对象数组赋给datalist.DataSource...................
- combobox绑定datasource的问题,selectvalue的奇怪表现
- 一维数组的赋值与引用
- 一维数组与指针的关系
- 无法绑定到 DataSource 的属性或列 PatchExamUserID
- Programming Collective Intelligence笔记 - 最优化
- 临时数据。
- VB.Net远程控制编程实例[鼠标钩子、 键盘钩子]
- 如何自动执行批处理文件文件
- 项目
- DataSource与一维数组的绑定
- VB.NET实现程序在线更新的实例
- ASPxGridView控件之疑问?
- 资料:专业技能采药白皮书1.0
- Java程序的加密和反加密
- ViewState System.InvalidCastException: 指定的转换无效。
- VB.Net摄像头编程类
- 基于TCP/IP的局域网多用户通信
- 跨语言之间的socket通信(C--Java的握手)