<%#Eval("InitDate")%> <%# Eval("Title").ToString().Length > 20 ? Eval("Title").ToString().Substring(0, 20) + "..." : Eval("Title").ToString()%> 中: Eval("Title").ToString() 这个代表什么意思啊!?
解决方案 »
- 导入Excel 如何提取Excel中的图片
- 求份毕业论文
- 2.0中怎样在页面上才会生成__doPostBack()方法????
- 初学者问题:自写了一个用户控件(几个文本框),在页面中加载该控件,总提示type 'TextBox' must be placed inside a form tag with run
- 高分问超级难得问题,asp.net中如何画斜线
- 千分高楼层层盖~~看看偶的效果~~
- 请问怎么在javascript里面取得web控件的属性。
- 我想绑定日期格式为2005年12月25日9:13,怎么用DataBinder.Eval()
- 项目输出文件
- EF codefirst 开发环境与部署环境 如何更新数据库
- 在数据同步时,SQL Server 的时间戳怎么使用?
- img显示图片的问题
绑定sql语句中列名为title的数据,并转换成string类型。
Eval("Title").ToString().Length > 20 ? Eval("Title").ToString().Substring(0, 20) + "..." : Eval("Title").ToString()%> 中: Eval("Title").ToString()
这是个三目运算.A?B:C 表示,如果A成立,则表达式取B的值,否则取C的值.
楼上正解.....你这代码的意思是:截取 Title 字段的长度并显示,如果 Title 的字符长度 大于 20,则截取 20 个字符长度,并且在后面加上 ... 显示。 否则,就不加上 ...使用了,三元表达式。冒号是三元表达式里的符号,如题: A = 3, B=2,C=1A>B? "成立":"不成立" //说白了相当于 if 、elseif 、 else 语句,
// A>B? 相当于 if(A>B)
比较表达式 ? :这是三元运算符,类似于if else Eval("Title").ToString() 只是将绑定数据源的Title字段,所得到的object类型进行转换为string类型,方便对该字符串进行后续处理,如截取字符串