如何这样绑定数据?
a.aspx
------------------------
<%@ language="c#" src="a.cs" inherits="Bluefrit.UI" %>
<form id="UI" runat="server">
<asp:repeater id="TreeList">
<HeaderTemplate>
<div align="center">
<table class="Tree" cellpadding="2">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td align="center" height="24px;">
<span class="Node"
onmouseover="this.className='MouseOver'"
onmouseout="this.className='Resets'"
onmousedown="this.className='HighLight'"
>
//到这里显示错误了说找不到DataBinder和DataItem,我用的代码隐藏写的,为什么不行啊
<img src="<%# DataBinder.Eval(Container.DataItem,"ImgSrc") %>" valign="middle" border="0" onclick="<%# DataBinder.Eval(Container.DataItem,"EventClick") %>"/>
<a href="<%# Databinder.Eval(Container.DataItem,"URL") %>" target="main"><%# DataBinder.Eval(Container.DataItem,"Caption") %></a>
</span>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</form>
a.cs
-----------------------------
//代码正常,就是页面绑定不上,什么原因啊
using System;
using System.Collections;
using System.ComponentModel;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using Bluefrit.Controls;
namespace Bluefrit.UI
{
/// <summary>
/// </summary>
public class UI : Page
{
private void Page_Load(object sender, System.EventArgs e)
{
DataBinder databinder = new DataBinder();
RepeaterItem repeateritem = new RepeaterItem();
ArrayList Element = new ArrayList();
Element.Add(new DynamicControl("main.aspx?option=PersonalInfo","Template/Images/Tree/Plus.gif","个人资料","this"));
TreeList.DataSource = Element;
TreeList.DataBind();
}
public Repeater TreeList;
}
}