后台管理系统开发—小技术

1. 开发过程中经常需要根据Status设置服务器控件,或者Html标签的可见性:

  要结合三元表达式或者在后写一个具有返回值的公共方法

  (1)服务器控件: visible = '<%# Convert.ToInt16(Eval("Stauts")) == 1 ? ture : false %>'    或者 visible = '<%# getStatus(Convert.ToInt32(Eval("ID"))) %>'

  ps:A. 必须要使用单引号' ' 

    B.true,false 要小写

  (2)Html标签: style='display : <%# Convert.ToInt16(Eval("Status")) == 1 ? "block" : "none" %>'

2. 时间格式设置:

  (1)将时间设置成“dd/MM/yyyy”格式

  开发过程遇到一个奇怪的现象,数据库时间格式为“2012-01-17”  代码如下 :

  DataTime.Now.ToString("dd/MM/yyyy") 

  A. 在本地运行时,时间正常  28/02/2012

  B. 上传到服务器后,时间显示为 28-02-2012

      最后将代码改成了DataTime.Now.ToString("dd\\/MM\\/yyyy") 

  显示正常 28/02/2012

 3. <%# %>与<%= %>的使用

  (1)当前台页面中需要绑定从数据库取出的数据时,不管是显示,还是作用方法的参数,都是使用<%# %>

  (2)当在前台页面只是单纯的调用后台写的共用方法时,使用<%= %>


posted @ 2012-02-28 18:34  zhanglong0426  阅读(353)  评论(0编辑  收藏  举报