1. Convert.ToInt32 사용 (가장 일반적)
csharp
<%# Convert.ToInt32(Eval("Cnt")) %>
2. int.Parse 사용
csharp
<%# int.Parse(Eval("Cnt").ToString()) %>
3. (int) 캐스팅
csharp
<%# (int)Eval("Cnt") %>
4. null 체크 포함 (권장)
csharp
<%# Eval("smsCnt") != null ? Convert.ToInt32(Eval("Cnt")) : 0 %>
5. 조건부 표시 예제
csharp
<%# Convert.ToInt32(Eval("Cnt")) > 0 ? Eval("Cnt") : "" %>
6. Code-behind에서 처리하는 방법
csharp
protected int GetSmsCnt(object Cnt)
{
if (Cnt != null && int.TryParse(Cnt.ToString(), out int result))
{
return result;
}
return 0;
}
// aspx에서
<%# GetSmsCnt(Eval("Cnt")) %>
가장 안전한 방법은 4번(null 체크 포함)이나 6번(TryParse 사용)입니다. 데이터베이스에서 null 값이 올 수 있는 경우를 대비할 수 있습니다.
'ASP.NET' 카테고리의 다른 글
| C# Code-behind 메서드를 사용하여 onclick 이벤트를 처리하는 방법 (0) | 2025.11.22 |
|---|---|
| 🔧 C# 문자열 파싱 (0) | 2025.11.04 |
| "GenerateApplicationManifest" 작업에서 예기치 않은 오류가 발생했습니다. (0) | 2025.10.30 |
| C#에서 선택한 날짜의 요일을 구하는 방법 (0) | 2025.10.30 |