转:GridView 模板列中的数据绑定

<asp:TemplateField HeaderText="姓名">
02087bf47f0adbe7f3d3857e.jpg                  
<ItemTemplate>       <%# Eval("FirstName") %>
11dfa9ecf1c8da1963d09f7e.jpg                    
<%# Eval("LastName") %>      
8a1363271f0b4e3d908f9d7e.jpg                  
</ItemTemplate>
62d0f703ee5419d209fa937e.jpg
<asp:TemplateField>   

<%# DataBinder.Eval(Container.DataItem,"数据库字段")%>

<%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
<%# DataBinder.Eval(Container.DataItem, "ColumnName", null) %>
<%# DataBinder.Eval(Container, "DataItem.ColumnName", null) %>

其他用法
<%# ((DataRowView)Container.DataItem)["ColumnName"] %>
<%# ((DataRowView)Container.DataItem).Row["ColumnName"] %>
<%# ((DataRowView)Container.DataItem)["adtitle"] %>
<%# ((DataRowView)Container.DataItem)[n] %>
<%# ((DbDataRecord)Container.DataItem)[0] %>
<%# (((自定义类型)Container.DataItem)).属性.ToString() %>//如果属性为字符串类型就不用ToString()了


说明:FirstName   ,LastName皆为数据库字段。这里直接绑定没有对结果做任何格式处理和运算。同时你也可以看到,可以直接在模板里布置多个绑定。

方法二:对运算结果进行运算

<asp:TemplateField HeaderText="打折">
                            <ItemTemplate>
                                <%# DataBinder.Eval(Container.DataItem, "Discount").ToString() == "0" ? "不打" : DataBinder.Eval(Container.DataItem, "Discount").ToString()%>折
                            </ItemTemplate>
                        </asp:TemplateField>

说明:运用三元运算符,对结果进行判断。这种方法适合那些非True即False的情况。

方法三:对结果进行格式化处理

<%# DataBinder.Eval(Container.DataItem, "Discount_beginDate", "{0:yyyy-m-d}").ToString() == "1900-0-1" ? "无" : DataBinder.Eval(Container.DataItem, "Discount_beginDate", "{0:yyyy-m-d}").ToString()%>

说明:可以看到这里查询日期进行了格式化,然后进行了运算。

方法四:绑定后台方法

<asp:TemplateField HeaderText="流行程度">
                            <ItemTemplate>
                                <%# GetStatusPicture(Container.DataItem) %>                               
                            </ItemTemplate>
                        </asp:TemplateField>

后台方法:

protected string GetStatusPicture(object dataItem)
    {
        int units = Int32.Parse(DataBinder.Eval(dataItem, "PopularLevel").ToString());
        string strNum = "";
        switch (units)
        {
            case 0:
                strNum = "0 颗星";
                break;
            case 1:
                strNum = "1 颗星";
                break;
            case 2:
                strNum = "2 颗星";
                break;
            case 3:
                strNum = "3 颗星";
                break;
            case 4:
                strNum = "4 颗星";
                break;
            case 5:
                strNum = "5 颗星";
                break;
        }
        return strNum;
    }

说明:后台方法必须为Public或Proteced,接受的参数最好为Object类型,然后再方法内进行转换。

来自: http://hi.baidu.com/sygwin/blog/item/aa9f5d0fe6178a276159f3ab.html

转载于:https://www.cnblogs.com/diony/archive/2011/05/05/2038084.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

街篮混服服务器信息,街篮手游闻鸡起舞服务器火爆开启

街篮手游闻鸡起舞 金鸡独立服务器火爆开启&#xff0c;第一手游网小编已经给大家整理好了&#xff0c;想必玩家们都对这款游戏的内容非常的期待。所以现在第一时间把这篇攻略分享给玩家们&#xff0c;希望你们喜欢。也希望能对大家有所帮助&#xff0c;下面就请大家一起跟着小编…

MPP install

greenplum install 注意事项&#xff1a;1.hostname 不能大写##2.如果segment和mirror副本数比较大&#xff0c;建议调整/etc/ssh/sshd_config的maxconnect数值3.系统参数需要修改kernel.sem 500 1024000 200 8192 ##############这个配置是三个节点 6块磁盘&#xff0c;每个磁…

[html] 如何让pre标签中的元素自动换行?

[html] 如何让pre标签中的元素自动换行&#xff1f; pre{white-space:pre-wrap; /* css3.0 /white-space:-moz-pre-wrap; / Firefox /white-space:-pre-wrap; / Opera 4-6 /white-space:-o-pre-wrap; / Opera 7 /word-wrap:break-word; / Internet Explorer 5.5 */ }个人简介 …

wringPi 初始化GPIO 为上拉_GPIO接口

//阅读完大约10min//本文中的正文&#xff0c;改编自以下链接评论&#xff0c;由于非常全面明晰&#xff0c;所以我将之采纳。STM32的I/O口的8种工作模式-OpenEdv-开源电子网​www.openedv.com前言首先了解一下GPIO是什么&#xff1f;GPIO&#xff08;英语&#xff1a;General-…

mc服务器右上角信号格,手机右上角的网络信号标识是什么意思?

E指EDGE网络&#xff0c;属2.75G。移动卡的手机图标有这三种G&#xff0c;E&#xff0c;T或者(H)移动用户&#xff1a;G&#xff1a;全称&#xff1a;gprs既传输速率理论的峰值为114Kbps&#xff0c;这是早其的无线网络传输方式。E&#xff1a;全称&#xff1a;EDGE既传输速率在…

c++中的delete和delete[]

c中的delete和delete[]昨天写了一篇关于delete和delete[]的文章&#xff0c;有位仁兄指出我的结论是错误的&#xff0c;那样的结果只会在特定的编译器程序。为了不会误导大家&#xff0c;文章意见删除。回家后仔细看了《Effective C》&#xff0c;是我看书太不仔细了&#xff0…

nginx下只能通过域名,禁止使用ip访问

今天来了一个需求&#xff0c;ip访问返回500&#xff0c;域名访问正常&#xff0c;只需在nginx.conf中添加 server { listen 80 default; #default 必须加的return 500; } 也可以把这些流量收集起来&#xff0c;导入到自己的网站&#xff0c;只要做以下跳转设置就可以&#…

[html] 你知道什么是反向链接吗?它有什么应用场景呢?

[html] 你知道什么是反向链接吗&#xff1f;它有什么应用场景呢&#xff1f; 反向链接对应的是类似于友情链接这种正向链接模式。一般对于搜索引擎来说&#xff0c;高质量的反向引擎会提高网页的权重。。。所以对于seo来说&#xff0c;会是个很好的方法。。。个人简介 我是歌…

java接口构建英雄属性_Python接口类的多继承以及抽象类的单继承

一、接口类(面向对象开发的思想和规范)的多继承需求&#xff1a;定义一个tiger类&#xff1a;会走&#xff0c;会游定义一个hawk类&#xff1a;会走&#xff0c;会飞定义一个swan类&#xff1a;会走&#xff0c;会游&#xff0c;会飞(a)如果像以下代码的方式&#xff0c;则不能…

热血江湖战无止境与服务器连接不稳定,《热血江湖》V14.0“战无止境”新版玩不停...

《热血江湖》作为一款经典武侠网游&#xff0c;将韩国游戏风格与中国武侠元素融合得恰到好处&#xff0c;打造出极具趣味性的江湖世界。流畅的战斗动作&#xff0c;华丽的技能特效&#xff0c;通过3D的演绎烘托出惟妙惟肖的视觉效果。而在《热血江湖》V14.0“战无止境”中&…

我想考系统架构师

作为刚毕业的大学生&#xff0c;每天干的只有公司重复率极高的工作&#xff0c;下班后就直接瘫到床上&#xff0c;没有目标&#xff0c;看电视看到剧荒。自己也觉得不应该这样度过&#xff0c;毫无追求&#xff0c;总得学点新的知识。 所以&#xff0c;应母后大人的要求&#x…

winform中listView

1, 获取当前行的行号: int index ((ListViewDataItem)e.Item).DisplayIndex; 2,获取当前行的主键: int id Convert.ToInt32(ListView1.DataKeys[index].value); protectedvoidListView1_ItemCommand(objectsender, ListViewCommandEventArgs e) { //获取…

[html] 网页中的友情链接有什么作用?

[html] 网页中的友情链接有什么作用&#xff1f; 有利于SEO&#xff0c;提高访问量,精准访问个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

服务器操作系统的安装步骤,服务器操作系统的安装步骤

服务器操作系统的安装步骤 内容精选换一换同步lib之前请确保已经完成增加设备。请确保DDK版本号与设备侧安装的软件包版本保持一致。请确保已经打开工程的target(可以通过工程的.project查看)和所同步设备的target保持一致&#xff0c;如果不一致&#xff0c;可以参见修改工程属…

docker 镜像 退出 保存_Docker保存修改后的镜像

我们运行的容器可能在镜像的基础上做了一些修改&#xff0c;有时候我们希望保存起来&#xff0c;封装成一个新的镜像。可以使用docker提供commit功能。现在以Ubuntu为例&#xff0c;在一个裸的Ubuntu上面安装vim编辑器&#xff0c;并且把这个修改保存下来&#xff0c;封装成一个…

当输入www.baidu.com会发生什么

&#xff08;1&#xff09;首先浏览器会先判断URL是否符合URL标准&#xff0c;如果不符合就交给搜索引擎。 &#xff08;2&#xff09;如果是正确的URL&#xff0c;浏览器会先检索该主机的HOST表&#xff0c;如果存在该域名的IP&#xff0c;则直接去访问&#xff1b;如果没有&a…

学习:培养幸福感!

幸福感&#xff0c;还可以培养吗&#xff1f;这种培养可以通过学习而进行吗&#xff1f; 试着看看下面的内容&#xff0c;也许会学到不一样的感觉&#xff1f; 1&#xff0e;遵从你内心的热情。选择对你有意义并且能让你快乐的工作和事务。 2&#xff0e;多和朋友们在一起。不要…

[html] 说说你对短链接的理解,它有什么应用场景呢?

[html] 说说你对短链接的理解&#xff0c;它有什么应用场景呢&#xff1f; 短链接的理解就是&#xff0c;在进行三次握手建立链接之后&#xff0c;发送数据包并且获得服务器返回结果之后之后&#xff0c;再进行第四次握手关闭断开。 应用场景是区别于长连接&#xff08;即在非…

vld检测不输出_专业分享丨高频电刀的质量控制检测

作 者&#xff1a;梁世波&#xff0c;邓文涛单 位&#xff1a;右江民族医学院附属医院医疗设备科 (广西百色 533000)来 源&#xff1a;《医疗装备》杂志2020年第15期〔摘 要〕高频电刀是一种被广泛应用于医疗实践中的设备&#xff0c;加强质量控制和管理对其安全、有效的…

服务器磁盘操作系统双机软件集成,实战:ROSE HA双机热备系统安装指南

在对系统连续运营要求较高的系统中&#xff0c;我们通常有RAID、hot spare来保障存储系统以及数据的安全性&#xff0c;但是仅仅存储系统的安全就足够了么&#xff1f;为了防止服务器应用程序的意外宕机&#xff0c;我们通常还会通过两台服务器冗余&#xff0c;且互为备份共同执…