后台管理系统开发—小技术
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)当在前台页面只是单纯的调用后台写的共用方法时,使用<%= %>