Gridview 中有一个模板列,我希望绑定的是系统的时间,不是数据源中的字段 :
<asp:Label runat="server" Text='<%# Eval(DateTime.Now.ToString()) %>'></asp:Label>
这样写会报错,error:DataBinding: 'System.Data.DataRowView' does not contain a property with the name '2010-9-14 10:38:40'. 请问应该如何修改。
PS: 用Eval绑定的是不是一定是数据源中的列?
<asp:Label runat="server" Text='<%# Eval(DateTime.Now.ToString()) %>'></asp:Label>
这样写会报错,error:DataBinding: 'System.Data.DataRowView' does not contain a property with the name '2010-9-14 10:38:40'. 请问应该如何修改。
PS: 用Eval绑定的是不是一定是数据源中的列?
解决方案 »
- 如何添加registration demo web文本
- string 到底是值类型还是引用类型
- 关于网站安全与授权的配置问题
- C#调用oracle sqlldr命令只能导入1万行问题,本来有3万多行
- 网站发布问题
- AJAX做的一个网站发布后出错。
- .net中如何上传报表?
- asp.net 有什么好的带有check选择的js树,我要用在组织结构和所属部门选择上
- 关于PhotoShop和VB.NET(ASP.NET)结合问题
- sql 问题,大家帮忙~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 这个小功能怎么实现?
- VS环境出问题了?还是IE出问题了。真是让我蛋疼!!!帮帮小弟。
Text='<%=DateTime.Now.ToString() %>'这样就行了
<%# Eval()%>是用于数据源的绑定
<%=DateTime.Now.ToString() %>源码和页面在一起的情况,类似于java的写法
{
Label lb = (Label)item.FindControl("Label1");
lb.Text = DateTime.Now.ToString();
}
<%=DateTime.Now.ToString() %>这个方法 貌似我这边显示的label 是空值