我有一个使用FOR XM RAW为我的asp.net应用程序生成xml的sql,用于将网格绑定到这样的东西。
问题是日期数据没有采用日期的gridView格式,因为(并且我对此进行了修改)xml中的日期值是一个字符串,格式化没有。
关于如何让它发挥作用的任何想法?
我喜欢使用xml,因为我可以将它持久保存到日志表中并跟踪所有发送和输出的xml。我不想放松这个...
答案 0 :(得分:1)
您可以使用RowDataBound事件上的代码以编程方式重新格式化。这是VB中的一个尝试。
Private Sub gvXML_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvXML.RowDataBound
If (e.Row.RowType = DataControlRowType.DataRow) Then
if IsDate(e.Row.Cells(1).Text) then
e.Row.Cells(1).Text = CDate(e.Row.Cells(1).Text).Format("LongDate")
End If
End If
End Sub
P.S。这很快就会改变我正在做的事情。它没有经过测试。