在绑定数据到datalist 控件之前格式化时间字符串。
在DataList里面如果绑定时间类型的值,无论数据库里面保存的是“2006-7-15 0:12:12”还是短时间2006-7-15”,绑定之后显示的总是长日期格式的。 有时候我们需要的不是很精确的长日期格式,而是短日期。
在DataList绑定的时候,可以用<%# Container.DataItem("time").ToShortDateString()%>来解决。其中time是数据库中的字段名字。
主要代码如下:
前台ASPX文件:
rivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Page.IsPostBack = False Then
BindTime()
End If
End Sub
Private Sub BindTime()
Dim strCn As String = System.Configuration.ConfigurationSettings.AppSettings("strCn")
Dim myCn As New SqlClient.SqlConnection(strCn)
myCn.Open()
Dim myDa As New SqlClient.SqlDataAdapter("select time from TableName", myCn)
Dim myDs As New DataSet
myDa.Fill(myDs)
Me.DiscList.DataSource = myDs
Me.DiscList.DataBind()
myCn.Close()
End Sub
如果需要改成其他的格式,只需要把.ToShortDateString()改成相应的格式就行了。
在DataList里面如果绑定时间类型的值,无论数据库里面保存的是“2006-7-15 0:12:12”还是短时间2006-7-15”,绑定之后显示的总是长日期格式的。 有时候我们需要的不是很精确的长日期格式,而是短日期。
在DataList绑定的时候,可以用<%# Container.DataItem("time").ToShortDateString()%>来解决。其中time是数据库中的字段名字。
主要代码如下:
前台ASPX文件:
1
<asp:datalist id="myDataList" runat="server" RepeatColumns="1" RepeatLayout="Flow" DataKeyField="id">
2
<ItemTemplate>
3
时间:<%# Container.DataItem("time").ToShortDateString()%></td>
4
</ItemTemplate>
5
</asp:datalist>
后台VB文件:
<asp:datalist id="myDataList" runat="server" RepeatColumns="1" RepeatLayout="Flow" DataKeyField="id"> 2
<ItemTemplate> 3
时间:<%# Container.DataItem("time").ToShortDateString()%></td> 4
</ItemTemplate> 5
</asp:datalist>
rivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Page.IsPostBack = False Then
BindTime()
End If
End Sub
Private Sub BindTime()
Dim strCn As String = System.Configuration.ConfigurationSettings.AppSettings("strCn")
Dim myCn As New SqlClient.SqlConnection(strCn)
myCn.Open()
Dim myDa As New SqlClient.SqlDataAdapter("select time from TableName", myCn)
Dim myDs As New DataSet
myDa.Fill(myDs)
Me.DiscList.DataSource = myDs
Me.DiscList.DataBind()
myCn.Close()
End Sub 如果需要改成其他的格式,只需要把.ToShortDateString()改成相应的格式就行了。
时间:
浙公网安备 33010602011771号