首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页 > NET专区 > .NET2.0 > asp.net数据绑定及Container.DataItem的用法分析
asp.net数据绑定及Container.DataItem的用法分析
来源: 发布时间:2010-12-14 浏览:人次  字体:[  
asp.net数据绑定及Container.DataItem的用法分析,要在asp.net进行数据绑定,就要灵活的运用数据绑定操作,以下是具体的操作示例

  绑定到简单属性:<%#UserName%>

  绑定到集合:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server">

  绑定到表达式:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%>

  绑定到方法返回值:<%# GetSafestring(str) %>

  绑定到Hashtable:<%# ((DictionaryEntry)Container.DataItem).Key%>

  绑定到ArrayList:<%#Container.DataItem %>

  若数组里里放的是对象则可能要进行必要的转换后再绑定如:

  <%#((对象类型)Container.DataItem).属性%>

  绑定到DataView,DataTable,DataSet:

  <%#((DataRowView)Container.DataItem)["字段名"]%>或

  <%#((DataRowView)Container.DataItem).Rows[0]["字段名"]%>

  要格式化则:

  <%#string.Format("格式",((DataRowView)Container.DataItem)["字段名"])%>

  <%#DataBinder.Eval(Container.DataItem,"字段名","格式")%>

  绑定到DataReader:

  <%#((IDataReader)Container.DataItem).字段名%>

  当然为了方便一般使用最多的就是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%>是一个道理。

共2页: 上一页 1 [2] 下一页
↓下一篇:没有了
 
相 关 文 章 发布商链接
·gridview控件添加dropdownlist的代码
·jquery调用aspx页面后台方法‏(...
·前台单击文件,jQuery删除后台相应真...
·GridView实现checkbox全选之服务器端...
·asp.net实现另存为对话框的功能代码
·asp.net母版页使用this.FindControl(...
·实现滚动的gridview控件详细代码
·怎么在gridview按钮列添加下载功能?
·asp.net实现GridView控件一行显示多...
·asp.net怎么给Form表单的控件设定默...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)淘宝店铺一条街淘宝运动鞋淘宝网热门男装
网名:  验证码:  【所有评论】【↑返回顶部
评 分:12345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·Asp.net怎样动态修改母版页的
·asp.net利用log4net写入日志...
·分析微软.NET各子技术领域之...
·vs2008创建的项目为何没有.as...
·asp.net重定向之HTTP报头状态
·.net实现程序异常写入应用程...
·微软Chart控件下载安装及应用
·解决IE7和IE8中FileUpload控...
·.net安装Windows服务及其构成
·asp.net如何在使用母版页的页...
·GridVie控件实现在分页复选框...
·GridView控件如何将BoundFiel...
推 荐 主 题
java专题.net开发php学习
数据库windows7Word技巧
天龙八部QQ技巧IT职场
javascriptPhotoShop 淘宝购物
图 文 推 荐
.net实现程序异常写入应用程序的事件日志.net实现程序异常写入应用程序的事件日志
重写GridView实现单击行变色的效果代码重写GridView实现单击行变色的效果代码
ASP.NET多个用户控件回车提交表单问题解决和获取用户控件上的ID方法ASP.NET多个用户控件回车提交表单问题解决和获取用户控件上的ID方法
热 门 文 章
·asp.net(C#)弹出窗口返回值并...
·Asp.net页面传递参数的几种方...
·VS2005利用Excel组件操作Exce...
·.net中DataList嵌套DataList...
·微软Chart控件下载安装及应用...
·Js获取radiobuttonlist选中值...
·如何在asp.net中获取GridView...
·ASP.NET中“无法加载 DLL 找...
·在GridView里面添加CheckBox...
·列举实现合并GridView的单元...
·图解vs2008使用ListView控件...
·GridView中固定列的两种方法
热 门 关 键 字
 网站首页 - 关于本站 - 加入收藏 - 网站地图 - 淘宝购物 - 在线留言 - 广告服务 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .