在我的.aspx文件,我需要,我去當地的日期,因爲它被存儲爲UTC日期轉換asp.net ConvertTimeFromUtc .ASPX的內部文件
<asp:SqlDataSource ID="SqlDS1" runat="server" ConnectionString="<%$ ConnectionStrings:phiSQL %>"
SelectCommand="select ID, AnalasisDate from ProgTbl"></asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDS1" Width="1200px"
AutoGenerateColumns="False" OnRowCommand="GridView1_OnRowCommand"
AllowSorting="True">
<Columns>
<asp:BoundField DataField="ID" HeaderText="Identification"/>
<asp:BoundField DataField="AnalasisDate" HeaderText="Time Stamp"/>
...
我知道做這樣的事情
TimeZoneInfo.ConvertTimeFromUtc(result.AnalasisDate.Value, tz)
會做到這一點,但不知道如何將其納入.aspx文件。
我試過如下:
<Columns>
<asp:TemplateField HeaderText="Time Stamp"/>
<ItemTemplate>
<%= TimeZoneInfo.ConvertTimeFromUtc(AnalasisDate, TimeZoneInfo.FindSystemTimeZoneById(Session["Timezone"].ToString())) %>
</ItemTemplate>
</asp:TemplateField>
,但得到的是代碼塊在此方面不支持的消息。
你好,我添加了額外的代碼,但仍然出現錯誤。請指教 –