ASP网站站点" rel="nofollow" />

2年前 (2024-04-22)

bind是双向绑定,但需数据源可更改才能用。ASP网站站点" rel="nofollow" />

以下为引用的内容:

<asp:DataList ID= "DataList1 " RepeatColumns
= "5 " Width= "600 " runat= "server " DataSourceID
= "ObjectDataSource1 ">
 <ItemTemplate>
  <asp:HyperLink ID= "HyperLink1 " runat
= "server " NavigateUrl= '<%# Eval( "PhotoID ",
"PhotoFormViewPlain.aspx?ID={0} ") %> '>
  <asp:Image ID= "Image1 " Runat
= "server " ImageUrl= '<%# Eval( "FileName ",
 "images/thumbs/{0} ") %> ' /></asp:HyperLink>
  <asp:Label ID= "CaptionLabel " runat= "server " Text
= '<%# Eval( "Caption ") %> ' />
 </ItemTemplate>
</asp:DataList><br />
<asp:ObjectDataSource ID= "ObjectDataSource1 " runat
= "server " TypeName
= "DataComponentTableAdapters.PhotosTableAdapter
" SelectMethod= "GetPhotosForAlbum ">

据绑定也可以作为控件的主题定义(theme definition)的一部分,这样我们就可以通过改变主题来随意地改变模板化控件的布局和外观。但是Theme(主题)模板中只能使用Eval(或者后面讨论的Bind)。绑定到任意的用户代码是被禁止的。