首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页 > NET专区 > ASP.NET > asp.net中DataBinder.Eval的用法总结
asp.net中DataBinder.Eval的用法总结
来源: 发布时间:2008-02-19 浏览:人次  字体:[  

很久没用vs2003了,晕用惯Eval("ss"),DataBinder好多都要不熟悉,也忘了什么时候网上转载记下

DataBinder.Eval总结一、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} 货币样式


 
相 关 文 章 发布商链接
·asp.net怎么在ashx文件中读写session...
·asp.net调用前台js调用后台代码分享
·asp.net中submit按钮使用不当的一个...
·asp.net设置Session的过期时间四种方...
·Asp.net找不到动态创建的控件两个解...
·Asp.net怎样获取gridview隐藏列的值
·textarea最多输入100个字符及onclien...
·asp.net页面刷新导致重复提交问题的...
·asp.net用Cache检验用户是否重复登陆...
·asp.net屏蔽ip网段的代码及配置
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)淘宝店铺一条街淘宝运动鞋淘宝网热门男装
网名:  验证码:  【所有评论】【↑返回顶部
评 分:12345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·asp.net给checkbox控件设置第
·HttpContext介绍及其用法示例...
·asp.net中Button.PostBackUrl
·asp.net怎么使用__doPostBack
·Repeater控件怎么嵌套DataLis...
·ASP.NET实现不同角色的用户使
·Asp.net页面传值的常用方法总
·asp.net怎么向aspx页面动态添
·asp.net模拟多用户并发产生不
·细说viewstate的应用,与sess...
·asp.net如何在页面中设置全局
·ASP.NET中IsPostBack属性的使
推 荐 主 题
java专题.net开发php学习
数据库windows7Word技巧
天龙八部QQ技巧IT职场
javascriptPhotoShop 淘宝购物
图 文 推 荐
asp.net去掉HTML标记代码asp.net去掉HTML标记代码
IIS中ASP.net调试出现进程被打断的调整IIS中ASP.net调试出现进程被打断的调整
DataGrid中DropDownList触发SelectedIndexChanged事件并修改DataGrid行值DataGrid中DropDownList触发SelectedIndexChanged事件并修改DataGrid行值
热 门 文 章
·asp.net(c#)生成验证码代码,...
·asp.net(C#)上传下载及文件管...
·ASP.NET取得物理路径和虚拟路...
·asp.net中常见的几种日历控件...
·asp.net实现将Excel文件导入...
·图解asp.net如何用excel做报...
·小解Web.Config配置文件中cus...
·asp.net无刷新上传文件
·傲游浏览器提示已取消到该网...
·Asp.Net防止刷新重复提交数据...
·asp.net的web.config节点详解...
·DataGrid中DropDownList触发S...
热 门 关 键 字
 网站首页 - 关于本站 - 加入收藏 - 网站地图 - 淘宝购物 - 在线留言 - 广告服务 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .