关于数据绑定的一些小技巧 .
2011-11-02 16:32
274 查看
<%# Regex.Replace((string)Eval("IP"), @"/./d+$", ".*") %>
Eval内部必须是双引号,因为它是普通的c#方法。
------Eval("picture").ToString()----记得加").ToString() 不然会提示object无法转换string
< a href ='<%# DataBinder.Eval(Container.DataItem,"url") % > '> < asp:Image ID ="Image1" runat ="server" ImageUrl ='<%# Eval("picture").Equals("")?"http://www.princehall.com.cn/img/no_img.gif": Eval("picture").ToString().Substring(0, Eval("picture").ToString().LastIndexOf(".")) + "C" + Eval("picture").ToString().Substring(Eval("picture").ToString().LastIndexOf(".")) % > ' /> </ a >
Text='<%# Bind("price0", "{0:N2}") %>'
ip:1.1.1.1---1.1.1.*
<%# Regex.Replace((string)Eval("IP"), @"/./d+$", ".*") %>
使用Eval数据绑定时提示:字符文本中的字符太多
错误的 Text="<%# Eval('ProductID') %>">
正确的 Text='<%# Eval("ProductID") %>' >
Eval内部必须是双引号,因为它是普通的c#方法。
Eval可以使用第二个参数格式化,因此例如你就可以写: <%# Eval("ID","~/DelegateConfirm.aspx?id={0}") %> <%# 表达式%>---------<%#sum/10 %> Barcode字段存储的是条形码号,如果条形号码为空,则显示"待审核 ",否则显示条形码 <%#Eval("Barcode").Equals("") ? "<font color='red'>待审核</font>" : "<img src='http://www.mywebsite.com/barcode/barcode.dll?id="+Eval("Barcode")+"'/>"%> 将格式化日期的方法绑定到数据控件中 protected string GetTime(object time) { return Convert.ToDateTime(time).ToString("yyyy-MM-dd", System.Globalization.DateTimeFormatInfo.InvariantInfo); } 然后,将自定义方法GetTime,绑定到数据控件GridView中的显示日期列上,其代码如下: <%# GetTime(DataBinder.Eval(Container.DataItem, "POSTTIME"))%> 格式化时间并进行绑定 for(int i = 0; i <= GridView1.Rows.Count - 1; i++) { DataRowView drv = ds.Tables["tbOrder"].DefaultView[i]; DateTime dt = Convert.ToDateTime(drv["EDate"]); GridView1.Rows[i].Cells[9].Text = dt.ToLongDateString( ); } 高亮: public static string HighLight(string instr, bool light) { if(light) { instr = "<span style='color:red'>" + instr + "</span>";//要加亮的文本,Red } else { instr = "<span style='color:blue'>" + instr + "</span>";//要加亮的文本,Blue } return instr; } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { if(e.Row.Cells[4].Text == "False") { e.Row.Cells[4].Text = HighLight("未审核", true);//Red } else { e.Row.Cells[4].Text = HighLight("已审核", false);//Blue } }
------Eval("picture").ToString()----记得加").ToString() 不然会提示object无法转换string
< a href ='<%# DataBinder.Eval(Container.DataItem,"url") % > '> < asp:Image ID ="Image1" runat ="server" ImageUrl ='<%# Eval("picture").Equals("")?"http://www.princehall.com.cn/img/no_img.gif": Eval("picture").ToString().Substring(0, Eval("picture").ToString().LastIndexOf(".")) + "C" + Eval("picture").ToString().Substring(Eval("picture").ToString().LastIndexOf(".")) % > ' /> </ a >
Text='<%# Bind("price0", "{0:N2}") %>'
ip:1.1.1.1---1.1.1.*
<%# Regex.Replace((string)Eval("IP"), @"/./d+$", ".*") %>
使用Eval数据绑定时提示:字符文本中的字符太多
错误的 Text="<%# Eval('ProductID') %>">
正确的 Text='<%# Eval("ProductID") %>' >
相关文章推荐
- 关于数据绑定的一些小技巧
- 关于数据绑定的一些小技巧
- 关于数据绑定的一些小技巧
- C#中关于Gridview的一些属性(二、绑定数据)
- 关于数据绑定的一些东西
- 关于SAP UI5数据绑定我的一些原创内容
- 关于(webabcd兄的在GridView中插入新记录)的手动绑定数据做法
- Java在处理大数据的时候一些小技巧
- 0701学习笔记数据类型转换和循环嵌套,继续补充一些关于字符串的知识
- 关于ajax请求数据,并将数据赋值给全局变量的一些解决方法
- 最近关于DNN,又有一些值得记录的小技巧(tips),sql乱码和articles模块源码修改
- 分享python数据统计的一些小技巧
- 关于数据挖掘的详细介绍的一些网址
- (转)关于SQL SERVER数据同步自己的一些设计经验
- 关于Android中传递数据的一些讨论
- 关于客户端JS性能的一些优化的小技巧
- 关于数据分析的一些注意点
- 关于Access数据库Insert多条数据的一些尝试
- 关于angularJS绑定数据时自动转义html标签
- 关于TreeView绑定数据库的表数据如何,代码在前两篇博文中~~