Asp.net 在vb代码的aspx页面上为dataitem赋值时出错
我在网上搜索,找到了这个例子。但是,我得到的从类型“DataRowView”到类型String的转换无效。希望有人能告诉我正确的方法。如果DATAY项为NULL,我想显示空白。如果它的值来自sql server,如“2013-06-10 00:00:00.000”,我希望在datagrid上显示为“10Jun2013” aspx apge上有我的代码:Asp.net 在vb代码的aspx页面上为dataitem赋值时出错,asp.net,Asp.net,我在网上搜索,找到了这个例子。但是,我得到的从类型“DataRowView”到类型String的转换无效。希望有人能告诉我正确的方法。如果DATAY项为NULL,我想显示空白。如果它的值来自sql server,如“2013-06-10 00:00:00.000”,我希望在datagrid上显示为“10Jun2013” aspx apge上有我的代码: <asp:templatecolumn headertext="RecordDate" HeaderStyle-Width="11%" I
<asp:templatecolumn headertext="RecordDate" HeaderStyle-Width="11%" Itemstyle-wrap="true">
<itemtemplate>
<%#IIf(Eval("RecordDate") Is DBNull.Value, " ", Eval(Container.DataItem, "RecordDate")).ToString("dd/MM/yyyy")%>
提前谢谢 你可以这样做
Text='<%# Eval("RecordDate").Equals(DBNull.value)?" ":Eval("RecordDate"))%>'
Text=''
我想出了办法,开始工作
<%#IIf(Eval("RecordDate") Is DBNull.Value, " ",
<%# DataBinder.Eval(Container.DataItem, "RecordDate", "{0:d MMM yyyy}").ToUpper %>