GridView에서 DataFormatString 을 적용했는데... 반영이 안되는 문제가 발생한다.
이런 경우 HtmlEncode 의 속성값(default: true)을 False로 해주면 해결된다.
예를 들면...
<간단하게 GridView로 데이터를 표시... DataFormatString 적용전 화면>
<DataFormatString 적용 후 화면>
두 그림을 보면 달라진 점은 ModifiedDate 필드에 날짜 형식이 바뀐것을 확인 할 수 있다.
1 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="AddressID" DataSourceID="SqlDataSource1" AllowPaging="True" AllowSorting="True" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" PageSize="5">
2 <Columns>
3 <asp:BoundField DataField="AddressID" HeaderText="AddressID" InsertVisible="False" ReadOnly="True" SortExpression="AddressID" />
4 <asp:BoundField DataField="AddressLine1" HeaderText="AddressLine1" SortExpression="AddressLine1" />
5 <asp:BoundField DataField="AddressLine2" HeaderText="AddressLine2" SortExpression="AddressLine2" />
6 <asp:BoundField DataField="City" HeaderText="City" SortExpression="City" />
7 <asp:BoundField DataField="StateProvinceID" HeaderText="StateProvinceID" SortExpression="StateProvinceID" />
8 <asp:BoundField DataField="PostalCode" HeaderText="PostalCode" SortExpression="PostalCode" />
9 <asp:BoundField DataField="rowguid" HeaderText="rowguid" SortExpression="rowguid" />
10 <asp:BoundField DataField="ModifiedDate" HeaderText="ModifiedDate" SortExpression="ModifiedDate" DataFormatString="{0:d}" HtmlEncode="false" />
11 </Columns>
12 </asp:GridView>
'IT-개발,DB' 카테고리의 다른 글
[개발] VC++ 컴파일에러 StrStrIA 외부 참조 에러 (0) | 2010.11.02 |
---|---|
[개발] VC++ 컴파일 빌드 시 MessageBoxA 외부 참조 에러 (1) | 2010.11.02 |
[개발] asp.net 정규식 (0) | 2010.11.01 |
[개발] ASP.NET의 정규식 (0) | 2010.11.01 |
[개발] C# 프로그래머 참조 - 문서 주석에 대한 권장 태그 (0) | 2010.11.01 |
댓글