반응형

전체 글

(ASP.NET C#) 자바스크립트 메시지박스 alert 함수 실행

여기서는 자바스크립트의 alert 함수로 메시지박스를 출력하는 예를 보여줍니다. 다음과 같이 디자인합니다. 텍스트 박스 2개, 버튼 1개 아이디를 입력하지 않았으면 Response.Write를 시용해서 "아이디를 입력해주세요."라고 자바스크립트의 alert 함수로 출력하는 코드입니다. protected void Button1_Click(object sender, EventArgs e) { // [확인] 버튼 if(txtID.Text=="") { Response.Write(""); txtID.Focus(); return; } } (결과)

C#_ASP.NET 2023.05.23

( ASP.NET C#) MessageBox 삭제할까요? 예 아니오 버튼 구현하기

ASP.NET에서는 윈도우 프로그램(윈폼)의 MessageBox.Show()를 사용할 수 없습니다. 대신에 자바스크립트를 이용해서 기능을 구현할 수 있습니다. 다음 코드는 C#언어를 이용한 ASP.NET에서 [확인] [취소] 버튼을 만들어 사용하는 예를 보입 것입니다. 웹폼에 버튼 1개, Label 1개를 배치합니다. 버튼의 Text 속성을 "삭제"로 변경합니다. 다음 코드를 [삭제] 버튼의 OnClientClick 속성에 다음과 같이 입력합니다. return ConfirmDelete() [삭제] 버튼의 클릭이벤트는 [확인]을 선택했을 때만 처리되므로, 삭제 기능을 바로 표현하면 됩니다. protected void Button1_Click(object sender, EventArgs e) { // [삭제..

C#_ASP.NET 2023.05.23

(HTML CSS) header footer 있는 3단 고정형 레이아웃

아래의 코드는 간단한 3단 고정형 레이아웃을 만듭니다. container 클래스로 구성된 컨테이너는 max-width 속성을 통해 최대 너비를 1000px로 제한하고, margin: 0 auto;를 사용하여 가운데 정렬합니다. 좌측 컬럼은 .left-column 클래스로 정의되며, 너비는 200px이고 배경색은 #e0e0e0입니다. 중앙 컬럼은 .center-column 클래스로 정의되며, flex-grow: 1;을 사용하여 남은 공간을 모두 차지하도록 설정되었습니다. 우측 컬럼은 .right-column 클래스로 정의되며, 너비는 200px이고 배경색은 #e0e0e0입니다. 헤더 좌측 컬럼 이곳에 좌측 컬럼의 내용을 추가하세요. 중앙 컬럼 이곳에 중앙 컬럼의 내용을 추가하세요. 우측 컬럼 이곳에 우측 ..

HTML_CSS 2023.05.21

(챗GPT) 메타버스가 무엇인지 쉽게 설명해 줄 수 있나?

2023-05-20 안녕, 챗GPT. 안녕하세요! 저는 챗GPT입니다. 무엇을 도와드릴까요? 메타버스가 무엇인지 쉽게 설명해 줄 수 있나? 물론입니다! 메타버스는 가상 혹은 디지털 세계로, 현실 세계와는 별도의 공간입니다. 이는 컴퓨터 그래픽, 가상 현실(VR), 증강 현실(AR) 등의 기술을 사용하여 구현됩니다. 메타버스는 현실과 비슷한 시뮬레이션된 환경을 제공하며, 사용자들은 가상 형태의 아바타(캐릭터)로 메타버스 안에서 상호작용하고 소통할 수 있습니다. 이를 통해 사람들은 다른 사람들과의 만남, 상품 구매, 게임 플레이, 교육, 이벤트 참가 등 다양한 경험을 할 수 있습니다. 메타버스는 현재로서는 주로 온라인 게임이나 가상 현실 기기에서 접할 수 있지만, 미래에는 보다 현실적이고 다양한 분야에서 활..

챗GPT 2023.05.20

(엑셀) 주민등록번호 생년월일 이용해서 날짜형식 만들기, 2000년대 포함

주민등록번호를 이용해서 날짜형식을 만드는 방법을 인터넷을 통해서 검색해 봤습니다. 1900년대만 변환하는 내용은 많이 있으나, 2000년대를 변환하는 설명이 제대로 설명된게 하나도 없네요...잘못된 설명이 너무 많습니다 - 모두 검색해 본 건 아니고 상위 10개 정도 확인해 봤습니다. 원하는 답변을 찾지 못해서 직접 만들어 봤습니다. 엑셀의 date 함수와 날짜 입력하는 방법에 대해서 잘 이해를 해야 합니다. 년도가 4자리 날짜 입력 2023-5-20 → 2023년 5월 20일 년도가 2자리 날짜 입력 년도가 30이상이면 1900년대, 30미만이면 2000년대로 인식합니다. 50-5-20 → 1950년 5월 20일 10-2-20 → 2010년 5월 20일 date 함수 date 함수는 인수 년,월,일을 ..

Excel 2023.05.20

(C#) Timer: 디지털 시계 만들기

c#의 timer 컨트롤을 이용해서 간단한 디지털 시계를 만들어 보겠습니다. Timer 컨트롤 일정한 시간 간격마다 Tick 이벤트를 발생시킵니다. Interval 속성 Tick 이벤트를 발생시키는 시간 간격을 설정합니다. 단위는 밀리초(millsecond. 1/1000초)입니다. 타이머 시작 타이머를 시작시키는 명령어는 Enabled 속성과 Start(), Stop() 메서드를 이용할 수 있습니다. timer1.Start(); 또는 timer1.Enabled = true; 타이머 멈춤 timer1.Stop(); 또는 timer1.Enabled = false; 다음 코드는 Timer 컨트롤을 이용해서 디지털 시계를 만드는 C# 코드입니다. 1. 프로젝트 생성: Windows Forms 앱(.NET Fra..

C# 2023.05.18

(C#) PictureBox에 이미지 출력하기, SizeMode 속성

PictureBox 컨트롤은 이미지를 출력할 때 사용합니다. SizeMode 속성을 이용해서 이미지 크기를 몇 가지 모양으로 출력할 수 있습니다. SizeMode 속성 Normal 원본 이미지를 컨트롤 크기 만큼만 보여줍니다. CenterImage 컨트롤 크기와 이미지 크기가 다를 경우, 원본 이미지의 중앙 부분을 기준으로 컨트롤 크기만큼만 보여줍니다. AutoSize 컨트롤 크기가 원본 이미지 크기로 자동으로 변경됩니다. 원본 이미지 전체를 그대로 보여줍니다. StretchImage 원본 이미지의 가로/세로를 확대 또는 축소해서 컨트롤에 꽉 채워서 출력합니다. Zoom 원본 이미지를 확대/축소해서 컨트롤에 보여줍니다. 원본 이미지의 가로/세로 비율이 그대로 유지됩니다. PictureBox에 이미지를 출..

C# 2023.05.18

(C#) PictureBox 이미지 좌우대칭 상하대칭

RotateFlip() 메서드를 이용해서 이미지를 좌우대칭 또는 상하대칭시킬 수 있습니다. 다음 코드는 버튼을 클릭하면 이미지를 좌우 또는 상하로 대칭시키고, 픽처박스에 이미지를 출력하는 C#코드 입니다. using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form { Bitmap bmp; public Form1() { InitializeComponent(); bmp = (Bitmap)Bitmap.FromFile("c:\\temp\\kakao11.png"); pictureBox1.SizeMode = PictureBoxSizeMode.Auto..

C# 2023.05.17

(ASP.NET, C#) ViewState 컬렉션 개요

ViewState를 더 쉽게 이해하기 위해서 윈도우 프로그램의 전역변수와 비교를 해보겠습니다. 윈도우 프로그램에서 라벨(label) 1개, 버튼 1개를 만들고, 버튼을 계속해서 클릭하면 변수의 값을 1씩 증가시키고 이 값을 라벨에 출력하는 프로그램을 생각해 보십시오. 윈도우 프로그램과 같은 개념으로 ASP.NET 프로그램을 다음과 같이 작성했습니다. 버튼을 계속해서 클릭해도 n 변수의 값이 1씩 증가하지 않습니다. ASP.NET에서 버튼을 클릭하면 포스트백(postback)이 일어납니다. 즉, 버튼을 클릭할 때마다 서버에서 페이지를 다시 가져오게 됩니다. 그래서 아래의 프로그램에서 변수 n은 버튼을 클릭할 때마다 매번 다시 생성되기 때문에 n 값이 계속해서 증가하지를 않습니다. using System; ..

C#_ASP.NET 2023.05.16
반응형