一个典型的例子. 适用 asp.net2.0

有一个表是存储学生的信息 :字段 出生年月日,datetime 性别 bit (bool) 名字 varchar

这个时候我们希望显示

名字      年龄      性别 出生年月
张三      20            男   2005-12-10
小云      23            女   2004-13-12

名字的话.我们不需要进行任何的操作就可以直接绑定了 <%#Eval("Name")%>
第二个年龄呢? 似乎没有办法直接对它进行绑定了.
第三个性别.也没有办法对它直接进行绑定了
第四个似乎也没有办法对它直接绑定.等等 不要这么快下决定.我们可以对它进行一下格式化(可以设置它的Formart 似乎仅限于 货币,日期.其它不懂如何去用)

这个时候我们就会想.第四个可以这样格式化.哪第二个是不是可以呢?   我也不清楚如何去实现

我们来看将要出场的
第一种方法 自己在 aspx.cs这个文件时写一个方法

protected string GetAge(object o)
{
    //某些代码
   return 
}

接着在aspx文件里就可以用<%#GetAge(Eval("Birthday"))%>

第二种方法是在DataBound事件中写.代码省略..

第三种方法用了这么多的服务端的方法 我们是不是把目光稍微转移一下.对了.客服端脚本
我们可以利用js来计算它的年龄

<script>
function GetAge(o)
{
    var age;
//进行age
   document.write(age);
}
</script>

调用这这样用了<script>GetAge('<%#Eval("Birthday")%>')</script>

接下来我们要绑定性别了.

性别同样的可以按上面的三种方法进行绑定.你是否可以想到新的方法呢?

第四种方法.图片替换法.(适用于,bool型 int型)
<img src='images/sex/<%#Eval("Sex")%>.gif' /> 假设为true就会显示出一个男性的图片.flash则显示出一个女性的图片
第五种 <%#Eval("AddTime","{0:d}") %> 在字符串格式化
第六种方法:在 sql查询阶段进行替换.代码省略.

风云 lovebanyi

grid中的绑定 格式化相关推荐

  1. 基于继承类的属性模版中无法绑定的原因和解决方法

    原文:基于继承类的属性模版中无法绑定的原因和解决方法 这个的晚上想学学WPF 做一个类似于ERP 左边菜单.构思一下思路 ...... 创建一个类基于Expander类. 1 public class ...

  2. WPF 的 ElementName 在 ContextMenu 中无法绑定成功?试试使用 x:Reference!

    原文:WPF 的 ElementName 在 ContextMenu 中无法绑定成功?试试使用 x:Reference! 版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可 ...

  3. SpreadJS 在 Angular2 中支持绑定哪些属性?

    SpreadJS 纯前端表格控件是基于 HTML5 的 JavaScript 电子表格和网格功能控件,提供了完备的公式引擎.排序.过滤.输入控件.数据可视化.Excel 导入/导出等功能,适用于 .N ...

  4. php 格式化评论量函数,深入剖析PHP中printf()函数格式化使用

    printf()函数优点在于可以格式化输出! printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ② ...

  5. python格式化字符串语法_详解Python3 中的字符串格式化语法

    一.旧式的字符串格式化 % 操作符 参考以下示例: >>> name = "Eric" >>> "Hello, %s." % ...

  6. ALV GRID中实现RadioButton单选按钮

    ALV GRID中实现Checkbox复选框很简单,只需要将LVC_S_FCAT-CHECKBOX = 'X'即可,那么alv中radio Button单选怎么实现呢? 1.程序代码 TYPE-POO ...

  7. 将ALV GRID中改变的值更新到ALV内表中

    首先编辑ALV的CALLER_EXIT事件,在call back的subroutine中做如下处理 CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' IMPO ...

  8. 【JavaScript】实现将从Excel中复制的数据粘贴到WEB页面Grid中

    WEB项目中,我们有时会碰到这样的情况,需要将从Excel中复制的数据粘贴到WEB页面Grid中(当然复制的数据格式与Grid中数据显示格式是一致的),用JS实现起来并不难,重要的是如何准确得到从Ex ...

  9. 如何在Java 8中使用LocalDateTime格式化/解析日期-示例教程

    Java项目中的常见任务之一是将日期格式化或解析为String,反之亦然. 解析日期表示您有一个表示日期的字符串,例如" 2017-08-3",并且要将其转换为表示Java中日期的 ...

最新文章

  1. opencv reduce函数
  2. python画轨迹曲线-matplotlib绘制随机行走轨迹图
  3. python输出数据到excel-Python从数据库导出数据到Excel
  4. vue常用语法 渲染数据
  5. 有关于我的SDL所使用的环境
  6. linux卸载git,并且安装新版本git
  7. 实习二 分组密码加密_分组密码加密模式
  8. HDU 1231 最大连续子序列 (动态规划)
  9. spring源码分析第四天------springmvc核心原理及源码分析
  10. java loadclass_【java 类加载的深入研究1】loadClass()的研究
  11. 从零开始理解JAVA事件处理机制(3)
  12. 基于mapreduce的购物篮分析算法实现
  13. matlab2013a文件安装密钥,Matlab2013a软件安装教程
  14. 百度智能云金融安全计算平台有多强?安排!
  15. Android开发时候,需要下载完全的GMS谷歌服务包
  16. 使用Docker部署ShareLaTex并简单配置中文环境
  17. 实对称阵可对角化的几种证明
  18. 如何批量压缩pdf文件大小?
  19. 从未见过如此可笑的白领标准_独木桥的博客_雅虎博客_雅虎空间
  20. 计算机系统文件格式,iso是什么文件格式,怎么使用呢?

热门文章

  1. mongodb - 前端form表单数据传输,在保存和清除的数据格式的处理程序的 - 非递归...
  2. jqueryui autocomplete 控件自定义source检索
  3. Myisamchk小工具使用手册
  4. nagios监控远程端口
  5. 有关于mfc webbrowser插件的使用
  6. poj 3321 Apple Trie
  7. C# 中实现单例模式
  8. 清理恶意插件提高上网速度
  9. rate-limit
  10. 助力隐私保护,Cashshuffle之后又一支柱Interwallet正式发布