sub_title
 ASP.NET
제   목 ASP.NET 정수<-->문자열 형변환, 메시지출력, switch문 사용 예
작성자 아침마당 등록일 2010-06-15 01:14:41 조회수 8,062

ASP.NET의 계산기 예제를 통해 정수<-->문자열 형변환과 메시지 출력과 switch 문 사용에 대해서 정리를 해 보았습니다.

aspx 페이지 소스

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
    <style type="text/css">
    .style1
    {
        width: 47%;
    }
    .style2
    {
        width: 360px;
    }
    .style3
    {
        border-bottom-style: solid;
    }
    .style4
    {
        width: 360px;
        border-bottom-style: solid;
    }
</style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   계산기 예제
    <table class="style1">
    <tr>
        <td class="style2">
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        </td>
        <td>
            <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
        </td>
    </tr>
    <tr>
        <td class="style4">
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        </td>
        <td class="style3">
            <asp:Label ID="Label1" runat="server" Text="="></asp:Label>
        </td>
    </tr>
    <tr>
        <td class="style2">
            <asp:Button ID="Button1" runat="server" Text="계산" onclick="Button1_Click" />
        </td>
        <td>
            <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
        </td>
    </tr>
    </table>
    </div>
    </form>
</body>
</html>

 

Button1_Click 버튼 클릭 이벤트 내용입니다.

        protected void Button1_Click(object sender, EventArgs e)
        {
           string calop = TextBox3.Text;
           int result = 0 ;
           switch (calop)
           {
               case "*":
                   result = int.Parse(TextBox1.Text) * int.Parse(TextBox2.Text);
                   break;
               case "+":
                   result = int.Parse(TextBox1.Text) + int.Parse(TextBox2.Text);
                   break;
               case "/":
                   result = int.Parse(TextBox1.Text) / int.Parse(TextBox2.Text);
                   break;
               case "-":
                   result = int.Parse(TextBox1.Text) - int.Parse(TextBox2.Text);
                   break;
               default :
                   string message = "연산자가 잘 못 입력되었습니다.";
                   string sScript = "<script language=\"javascript\">\n";
                   sScript += "<!--\n";
                   sScript += "  alert(\"" + message + "\");\n";
                   sScript += "//-->\n";
                   sScript += "</script>\n";
                   Response.Write(sScript);
                   break;
           }
           TextBox4.Text = result.ToString();
        }

 

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
29  ASP.NET에서 Gridview 내용을 Excel로 export하기   member 아침마당 2 / 0 9967 2010-11-01
28  ASP.NET에서 메일 보내기   member 아침마당 0 / 0 5634 2010-10-26
27  문자열 변수 = 문자열 변수 + 정수형 변수   member 아침마당 0 / 0 3311 2010-10-21
26  출력 매개변수를 갖는 저장 프로시저 ASP.NET에서 사용하기   member 아침마당 0 / 0 8151 2010-10-04
25  ASP.NET에서 저장 프로시저 사용하기   member 아침마당 2 / 0 9812 2010-09-30
24  저장 프로시저 만들기   member 아침마당 1 / 0 4786 2010-09-28
23  Visual Studio 2010 단축키 요약 파일 첨부파일   member 아침마당 0 / 0 5080 2010-09-07
22  ASP.NET에서 예외 처리에 대해서   member 아침마당 0 / 0 4580 2010-08-29
21  답변형 게시판 예제 파일   member 아침마당 1 / 0 3258 2010-08-22
20  리스트 컨트롤과 컬렉션에 대해서   member 아침마당 1 / 0 6119 2010-08-17
19  데이터 바인딩과 배열에 대해서   member 아침마당 0 / 0 3929 2010-08-16
18  Gridview control에 TemplateField를 사용하는 이유   member 아침마당 1 / 1 4363 2010-08-12
17  C#의 제어문   member 아침마당 0 / 0 5009 2010-08-04
16  Windows SharePoint Services 3.0 도구에 대하여   member 아침마당 0 / 0 3328 2010-07-17
15  C#의 기본 규칙   member 아침마당 0 / 0 3682 2010-07-09
14  닷넷에서 DataSet 다루기   member 아침마당 0 / 0 24578 2010-06-21
13  ASP.NET에서 TextBox에 onfocus, onblur 이벤트 적용 예   member 아침마당 0 / 0 5414 2010-06-15
12  ASP.NET에서 TextBox 엔터키 적용과 주민 번호 검증 예   member 아침마당 0 / 0 5530 2010-06-15
11  ASP.NET 정수<-->문자열 형변환, 메시지출력, switch문 사용 예   member 아침마당 0 / 0 8062 2010-06-15
10  닷넷에서 XML 다루기 이미지 첨부파일   member 아침마당 1 / 0 5653 2010-06-07
9  데이터 그리드 안에 있는 컨트롤 이벤트 만들기   member 깐소금 0 / 0 5402 2007-11-18
8  로딩페이지 구현하기   member 깐소금 0 / 0 7007 2007-11-18
7  CDO객체를 이용하여 야후 smtp로 메일 보내기   member 먹깨비 0 / 0 4970 2007-11-15
6  C# 버블소트 알고리즘   member 웹스톤 0 / 0 4463 2007-11-14
5  @OutputCache 디렉티브를 사용한 페이지 성능 향상   member 먹깨비 0 / 0 6511 2007-09-17
write
[2] button