您的位置:首页 > 其它

关于数据绑定的一些东西

2006-10-02 15:44 489 查看
制定单值数据绑定
与属性绑定
<ASP:Image Src=<%# ImageURL %>” runat=“server” />
与方法绑定
<ASP:Label Text=<%# DateTime.Now.ToString() %>runat=“server”>
与表达式绑定
<ASP:label Text=<%# “Time is: “ + Time %> runat=“server” />
履行单值数据绑定
Page.DataBind
绑定不带DataBind方法的控件的唯一方法

对于支持模板的控件
<%# Container.DataItem(“field-name”) %>
绑定到并非DataSource的对象
使用DataBinder.Eval
指定数据绑定对象
<%# DataBinder.Eval(object, field) %>
格式化数据
使用 DataBinder.Eval
指定格式化字符串
<%# DataBinder.Eval(Container.DataItem, “Date”, “{0:D}” %>
注意: DataBinder.Eval 进行晚绑定

联系两个控件
在设计时指定数据绑定
一个控件的数据来自另一个控件
<asp:DropDownList id=“location”
autopostback=“true runat=“server”>
You Selected: <asp:label id=“selection” text=“<%#

location.SelectedItem.Text%>” runat=“server” />
Activate in Run-Time
Selection.DataBind()
绑定到多个域
使用表达式
<ItemTemplate>
<# Container.DataItem.Key %> =
<# Container.DataItem.Value %> <br/>
</ItemTemplate>

在运行时改变模板
动态载入模板
模板文件
存储在同一应用下的磁盘文件
包含模板的内容
没有<xxxTemplate>标记
Page.LoadTemplate
指定模板
MyDataList.HeaderTemplate=Page.LoadTemplate(headerFile)
MyDataList.ItemTemplate = Page.LoadTemplate(itemFile)

访问在模板中建立的控件
DataGridCommandEventArgs.Item.FindControl
访问 BoundColumn
Item.Cells(cellNumber).Controls(controlNumber)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: