DataList事件ItemDataBound与DataBind()

DataList事件ItemDataBound与DataBind()     学习控件,往往需要知道控件所拥有的事件,比如说DataList控件吧,以前没有用过,但凭着对其它控件(如:Dropdownlist)的认知,想当然就知道只要给数据源绑定数据就OK了。那样控件应该就能显示数据了,虽然这样的想法不无道理,但有时候总有例外,比如Component的combobox,除了要绑定数据源,还要先在绑定前指定文本域名与值域名的属性值,方可显示。查找了MSDN的相关说明如下:地址:http://msdn.microsoft.com/zh-cn/library/system.we

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

      学习控件,往往需要知道控件所拥有的事件,比如说DataList控件吧,以前没有用过,但凭着对其它控件(如:Dropdownlist)的认知,想当然就知道只要给数据源绑定数据就OK了。那样控件应该就能显示数据了,虽然这样的想法不无道理,但有时候总有例外,比如Component的combobox,除了要绑定数据源,还要先在绑定前指定文本域名与值域名的属性值,方可显示。

 

查找了MSDN的相关说明如下:

 

地址:http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.datalist.itemdatabound(VS.80).aspx   

 

DataList.ItemDataBound 事件

当项被数据绑定到 DataList 控件时发生。

命名空间:System.Web.UI.WebControls
程序集:System.Web(在 system.web.dll 中)

 

实例:

MSDN网站里的实例代码有两个,我这里就呈上一个好了,想知道得更多的朋友,可以到上面的地址链接里去查阅。

 

备注:

当项被数据绑定到 DataList 控件后,将引发 ItemDataBound 事件。此事件为您提供了在客户端显示数据项之前访问该数据项的最后机会。当引发此事件后,该数据项将被设为空,并且不再可用。(这里也就是说数据绑定的方法DataBind()方法先执行,然后在DataBind()方法里引发ItemDataBound 事件,所以我们可以在ItemDataBound 事件里面,给DataList模板里面的控件设值)。

 

数据绑定控件的ItemDataBound事件中怎么得到数据库字段的值

(1) string acces = DataBinder.Eval(e.Item.DataItem,”字段”).ToString();
或者
(2)string acces = ((DataRowView)e.Item.DataItem)[“字段”].ToString();

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182522.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月13日 上午10:00
下一篇 2022年10月13日 上午10:00


相关推荐

  • Python循环语句_for循环

    Python循环语句_for循环说明 1 计次循环 一般应用在循环次数已知的情况下 通常适用于枚举或遍历序列以及迭代对象中的元素 2 迭代变量用于保存读取的值 3 对象为要遍历或迭代的对象 该对象可以是任何有序的序列对象 如字符串 列表 元组等 循环体为一组被重复执行的语句 4 for 循环语句可以循环数值 遍历字符串 列表 元组 集合 字典等 5 实质上是将后面可迭代对象的元素依次赋值给前面的变量 每赋值一次 执行一次语句块 也就是一次循环 6 Python 当中采用的是 forin 结构 迭代器原理 语法形式 for

    2026年3月16日
    2
  • spring源码系列(二)——毁三观的spring自动注入

    spring源码系列(二)——毁三观的spring自动注入比如提到spring的自动注入作为一个java程序员肯定自信无比了解;但是笔者要说的自动注入可能会和你理解有很大出入。首先搞明白什么是自动注入,自动注入也可以叫做自动装配(springboot也有一个自动装配但是我认为翻译的不够准确,springboot的应该叫做自动配置和这里说的自动注入是两回事,笔者不是什么大牛或者权威;所以读者如果你坚持认为springboot也叫自动装配那也无可厚非,只…

    2025年6月18日
    4
  • CXF使用

    CXF使用CXF 介绍 ApacheCXF Celtix Xfire 支持多种协议 SOAP HTTP XML 可以和 spring 无缝整合 支持 JAX WS JAX WSA JSR 181 和 SAAJ cxf 环境搭建 1 下载完成后解压到磁盘目录下就行 2 配置环境变量 新建 CXF HOME 变量值为 cxf 解压目录 path 变量后新加 CXF HOME bin3 cmd 验证 命令 wsdl2java v 在开发中用到的关于 cxf 的 jar 包 整合 spring

    2026年3月18日
    2
  • mysql jdbc 连接

    mysql jdbc 连接

    2021年5月5日
    110
  • 离散均匀分布的期望和方差(均值和方差的性质)

    总结一下概统用到的各种分布,以及其期望和方差。

    2022年4月12日
    381
  • python分割字符串输出_python字符串分割「建议收藏」

    python分割字符串输出_python字符串分割「建议收藏」内置split()函数str.split(sep=None,maxsplit=-1)sep为自定义分割符,maxsplit为最大分割次数,默认值-1进行全部分割注意以下区别:str.split()以空格分割,包括连续空格str.split(”)同样以空格分割,但是不能识别连续空格,会返回两空格之间的空字符串python3docre模块的split()函数re.split(patte…

    2022年5月25日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号