ASP.NET 5

C# Code-behind 메서드를 사용하여 onclick 이벤트를 처리하는 방법

방법 1: OnClientClick 속성 사용 (가장 간단) csharp// aspx' Text="클릭" />// aspx.csprotected string GetOpenDialogScript(object telNo){ return $"openServerDialog('{telNo}'); return false;";}방법 2: 일반 HTML 요소에 적용 csharp// aspx"> 클릭// aspx.csprotected string GetOnClickEvent(object telNo){ return $"openServerDialog('{telNo}');";}방법 3: 전체 속성을 메서드로 처리 csharp// aspx> 클릭// aspx.csprotected string ..

ASP.NET 2025.11.22

C#에서 Eval를 int로 변환하는 방법

1. Convert.ToInt32 사용 (가장 일반적)csharp2. int.Parse 사용csharp3. (int) 캐스팅csharp4. null 체크 포함 (권장)csharp5. 조건부 표시 예제csharp 0 ? Eval("Cnt") : "" %>6. Code-behind에서 처리하는 방법csharpprotected int GetSmsCnt(object Cnt){ if (Cnt != null && int.TryParse(Cnt.ToString(), out int result)) { return result; } return 0;}// aspx에서가장 안전한 방법은 4번(null 체크 포함)이나 6번(TryParse 사용)입니다. 데이터베이스에서 null 값이 올 수..

ASP.NET 2025.11.21

🔧 C# 문자열 파싱

📌 개요웹 애플리케이션 개발 중 클라이언트에서 전달받은 복잡한 형태의 문자열 데이터를 파싱해야 하는 경우가 자주 발생합니다. 특히 여러 항목의 정보가 구분자로 연결된 데이터를 처리할 때는 안정성과 가독성을 모두 고려해야 합니다.이번 글에서는 실제 프로젝트에서 사용한 문자열 파싱 코드를 통해 효율적이고 안전한 데이터 처리 방법을 소개합니다.🎯 문제 상황다음과 같은 형태의 문자열 데이터를 받아 처리해야 하는 상황입니다:"카테고리1|원가|할인가|판매가|수량|가격|메뉴ID|옵션가:카테고리2|원가|할인가|판매가|수량|가격|메뉴ID|옵션가:undefined..."🔍 데이터 구조 분석각 항목은 콜론(:)으로 구분각 항목 내의 필드는 파이프(|)로 구분총 8개의 필드로 구성 (카테고리, 원가, 할인가, 판매가, ..

ASP.NET 2025.11.04

"GenerateApplicationManifest" 작업에서 예기치 않은 오류가 발생했습니다.

"GenerateApplicationManifest" 작업에서 예기치 않은 오류 발생 해결 방법 이 오류는 Visual Studio에서 ClickOnce 매니페스트를 생성할 때 COM 컴포넌트 참조를 처리하는 과정에서 발생하는 문제입니다. 다음 방법들을 순서대로 시도해보세요.📢 가장 빠른 해결 방법보통 1번 방법(프로젝트 정리)과 2번 방법(COM 참조 제외)을 함께 사용하면 해결되는 경우가 많습니다.1. 프로젝트 정리 및 재빌드- Visual Studio에서 '빌드' → '솔루션 정리'- 'obj'와 'bin' 폴더 수동 삭제- Visual Studio 재시작 후 '다시 빌드' 2. ClickOnce 설정 확인/수정프로젝트 속성에서:'게시' 탭 → '응용 프로그램 파일' 버튼 클릭COM 컴포넌트나 문..

ASP.NET 2025.10.30

C#에서 선택한 날짜의 요일을 구하는 방법

기본 방법csharpDateTime selectedDate = new DateTime(2025, 10, 30);// 영어 요일명DayOfWeek dayOfWeek = selectedDate.DayOfWeek;Console.WriteLine(dayOfWeek); // Thursday// 요일을 숫자로 (일요일=0, 월요일=1, ... 토요일=6)int dayNumber = (int)selectedDate.DayOfWeek;Console.WriteLine(dayNumber); // 4 한글 요일명으로 변환csharpDateTime selectedDate = DateTime.Now;// 방법 1: switch 문 사용string GetKoreanDayOfWeek(DayOfWeek day){ switch ..

ASP.NET 2025.10.30