DataBinder.Eval总结
来源:互联网 发布:怎样开通淘宝店铺 编辑:程序博客网 时间:2024/06/05 03:45
一、DataBinder.Eval的基本格式
在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder.Eval(Container,"DataItem.xxxx")%>
今天又学到一种,而且微软也说这种方法的效率要比以上两种高。
<%# ((DataRowView)Container.DataItem)["xxxx"]%>
很有用的,这样可以在前台页面做好多事情了。
还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。
<%@ Import namespace="System.Data" %>
这种用法其实和<%# ((DictionaryEntry)Container.DataItem).Key%>是一个道理。
Text='<%# DataBinder.Eval(Container.DataItem, "字段") %>'
这样的方法是最快的
Text='<%# GetPrice() %>'
也可以绑定方法,但方法要是public的
Text='<%# "CarDetails.aspx?CarID=" + DataBinder.Eval(Container.DataItem, "CarID") %>'
还可以连接多个字段
关键是Container这个东西,它比较神秘。它的名称空间是System.ComponentModel。对于它我还需要进一步理解。
二、DataBinder.Eval实现判断选择
<asp:TemplateColumn HeaderText="性别">
<ItemTemplate>
<%# DGFormatSex(Convert.ToString(DataBinder.Eval(Container.DataItem,"xb"))) %>
</ItemTemplate>
</asp:TemplateColumn>
cs里定义DGFormatSex方法
protected string DGFormatSex(string xb)
{
if(xb == "1")
return "男";
else
return "女";
}
DataBinder.Eval用法范例
//显示二位小数
//<%# DataBinder.Eval(Container.DataItem, "UnitPrice", "${0:F2}") %>
//{0:G}代表显示True或False
//<ItemTemplate>
// <asp:Image Width="12" Height="12" Border="0" runat="server"
// AlternateText='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "{0:G}") %>'
// ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "~/images/{0:G}.gif") %>' />
// </ItemTemplate>
//转换类型
((string)DataBinder.Eval(Container, "DataItem.P_SHIP_TIME_SBM8")).Substring(4,4)
{0:d} 日期只显示年月日
{0:yyyy-mm-dd} 按格式显示年月日
{0:c} 货币样式
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval总结(转贴)
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval 总结
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval总结
- DataBinder.Eval的用法总结
- DataBinder.Eval用法的总结
- DataBinder.Eval
- DataBinder.Eval
- Microsoft .NET Pet Shop 4:将 ASP.NET 1.1 应用程序迁移到 2.0
- --按某一字段分组取最大(小)值所在行的数据
- oracle SQL书写注意问题
- IT人求职周年记:投过百度 弃过华为
- tibco 本地管理页面
- DataBinder.Eval总结
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- Microsoft .NET Pet Shop 4 架构与技术分析
- 辩论:Maven是正确的构建工具吗?
- SVN安装指南
- Microsoft .NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0
- 从MFC与ATL的男女关系说起
- 10个本年最炫的Web操作系统点评(转)
- php 操作MSSQLSERVER