我使用的是WEB窗体
用DataSet绑定数据,从数据库中查询出有三个段 D1,D2,D3 我想把D2的值改变,D2的值从数据库中查询出来的值显示的是日期时间型如 2006-05-16 11:30:10 我要改成只显示日期 如 2006-05-16
具体怎么做?
用DataSet绑定数据,从数据库中查询出有三个段 D1,D2,D3 我想把D2的值改变,D2的值从数据库中查询出来的值显示的是日期时间型如 2006-05-16 11:30:10 我要改成只显示日期 如 2006-05-16
具体怎么做?
<%# getDateString(DataBinder.Eval(Container.DataItem,"字段名").ToString()) %>cs中的代码public string getDateString(DateTime dataTime)
{
return dataTime.ToShortTimeString().ToString();
}
<ItemTemplate>
%# getadmin(DataBinder.Eval(Container.DataItem,"issue").ToString()) %>
</ItemTemplate>
是放在ASPX文件的什么位置
<asp:BoundColumn DataField="yourField" HeaderText="Field Header" DataFormatString="{0:MM-dd-yyyy}">
<ItemStyle Width="15%" VerticalAlign="Top"></ItemStyle>
</asp:BoundColumn>
发生错误
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1502: 与“SP.zyc.USER.console.getDateString(System.DateTime)”最匹配的重载方法具有一些无效参数源错误: 行 31: <ItemStyle Wrap="False" HorizontalAlign="Left"></ItemStyle>
行 32: <ItemTemplate>
行 33: <%# getDateString(DataBinder.Eval(Container.DataItem,"PayTime").ToString()) %>
行 34: </ItemTemplate>
行 35: </asp:TemplateColumn>
有一个问题这个函数 getDateString 在CS里定义的时候只有一个参数,但是用的时候却是两个参数,不冲突吗
<%# getDateString(DataBinder.Eval(Container.DataItem,"PayTime").ToString()) %>
这句永远出错,
有没有更简单的方法