在ASPX的网页中有如下语句,但是取出的日期数据是2007-11-18 0:00:00,如要显示为2007-11-18的格式应如何做?数据库为MSSQL,该字段为日期格式。
<asp:TemplateField HeaderText="购买日期">
<ItemTemplate>
<asp:TextBox ID="txtBuyDate" runat="server" Text='<%#Eval("BuyDate")%>' Width="80px"
BorderStyle="None" ReadOnly="true"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="购买日期">
<ItemTemplate>
<asp:TextBox ID="txtBuyDate" runat="server" Text='<%#Eval("BuyDate")%>' Width="80px"
BorderStyle="None" ReadOnly="true"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
解决方案 »
- access的sql语句问题
- detailview着样绑定dropdownlist
- GridView动态模板列排序问题
- 难题求教:如何改写Array.BinarySearch默认的String.Compare比较方法?谢谢!!!
- 关于embed路径参数获得的问题,请帮忙,谢谢了!
- 请问我能否让我的一个页面打开3次,每次使用的sessionId 都不一样。其余的页面按常规方式处理
- asp.net 私活合作
- (讨论)COM+在 .NET技术面前还有多少发挥的余地?
- 网上下的OA,应该是.net开发的,部署在win server 2008r2上
- 各位大峡帮忙写个代码
- 为何老是提示:服务器标记的格式不正确?
- APS.NET如果实现软键盘输入汉字.........急
改成:
Text=' <%#DateTime.Parse(Eval("BuyDate")).ToShortDateString()%>
一楼的格式会有一些问题的当日期的格式为 2007-11-18 0:00:00 ,一楼的没有问题,
但当日期的格式为 2007-01-18 0:00:00 时一楼的显示则是 2007-1-18看到问题了吗, 2007-01-18 中的月份为一位了我下面的方面就会补全BuyDate 字段要是时间格式,如不是则要转换成时间格式.Text = '<%#DataBinder.Eval(Container.DataItem,"BuyDate","yyyy-MM-dd")%>'
不行啊,出错,请再帮忙看看错误 91 参数“1”: 无法从“object”转换为“string” E:\res\Input.aspx 124
Text=' <%#DateTime.Parse(Eval("BuyDate").ToString()).ToShortDateString()%>
TO zhuanshen712:问题解决,谢谢啦!