'.NET프로그래밍'에 해당되는 글 690건

  1. 2009.10.07 FrmAdRotator (광고 컨트롤)
  2. 2009.10.07 FrmCalendar
  3. 2009.10.07 FrmInputControl
  4. 2009.10.07 FrmHiddenField
  5. 2009.10.07 FrmLinkButton
  6. 2009.10.07 FrmLiteral
  7. 2009.10.06 FrmButton (버튼)
  8. 2009.10.06 FrmTextBox (텍스트박스)
  9. 2009.10.06 FrmLabel (레이블)
  10. 2009.10.06 FrmLabelTextBoxButton(레이블 / 텍스트박스 / 버튼)



==> [FrmAdRotator.aspx] 소스 및 디자인

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmAdRotator.aspx.cs" Inherits="FrmAdRotator" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>광고컨트롤</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:AdRotator ID="AdRotator1" runat="server"

            Width="500px"

            Height="180px"

            AdvertisementFile="~/FrmAdRotator.xml"

        />

   

    </div>

    </form>

</body>

</html>

 

 


 

 

-------------------------------------------------------------------------------------

 


'Visual Studio'의 '솔루션 탐색기'에서 프로젝트 경로인 "C:\...\WebStandardControl\"에 마우스 우클릭하여 "새 폴더"를 추가하여 폴더이름은 "images"라고 짓고 "images"폴더에 "이미지파일(*.jpg / *.gif / *.png등의 이미지파일)"들을 저장해논다.(여기서는 4개의 이미지파일을 "images"폴더에 저장해놓았다.) 그리고 "C:\...\WebStandardControl\"에 마우스 우클릭하여 "새 항목 추가"로 "XML"파일(형태)로 "FrmAdRotator.xml"로 이름지어 파일을 생성한 후 다음과 같이 코딩한다.



==> [FrmAdRotator.xml] 소스코드




<?xml version="1.0" encoding="utf-8" ?>

<Advertisements>

  <Ad>

    <ImageUrl>~/images/banner1.gif</ImageUrl>

    <NavigateUrl>http://www.VisualAcademy.com/</NavigateUrl>

    <AlternateText>비주얼아카데미</AlternateText>

    <Keyword>비주얼아카데미</Keyword>

    <Impressions>25</Impressions> <!-- 여기에 저장된 총 4개의 이미지 중 페이지가 처음 로드될 때 이 이미지가 나올 확률을 100퍼센트 중에 25퍼센트로 설정한것임. -->

  </Ad>

  <Ad>

    <ImageUrl>~/images/banner2.gif</ImageUrl>

    <NavigateUrl>http://www.dotnetkorea.com/</NavigateUrl>

    <AlternateText>닷넷코리아</AlternateText>

    <Keyword>닷넷코리아</Keyword>

    <Impressions>25</Impressions>

  </Ad>

  <Ad>

    <ImageUrl>~/images/banner3.gif</ImageUrl>

    <NavigateUrl>http://www.LicenseLand.com/</NavigateUrl>

    <AlternateText>라이센스랜드</AlternateText>

    <Keyword>라이센스랜드</Keyword>

    <Impressions>25</Impressions>

  </Ad>

  <Ad>

    <ImageUrl>~/images/banner4.gif</ImageUrl>

    <NavigateUrl>http://sample.redplus.net/</NavigateUrl>

    <AlternateText>ASP 샘플웹사이트</AlternateText>

    <Keyword>ASP 샘플웹사이트</Keyword>

    <Impressions>25</Impressions>

  </Ad>

</Advertisements>

 




-------------------------------------------------------------------------------------




[실행결과]

--> 실행하면 웹페이지에 이미지가 출력된다. 이것은 "C:\...\WebStandardControl\images폴더"에 저장하였던 4개의 이미지 파일 중 1개가 "[FrmAdRotator.xml] 소스코드"에서 입력한대로 "25퍼센트의 확률"로 랜덤하게 웹 페이지에 나온다.( <Impressions>25</Impressions> )





--> 위의그림의 웹 페이지에서 이미지를 마우스로 클릭하면 "[FrmAdRotator.xml] 소스코드"에서 입력한대로( <NavigateUrl>http://www.dotnetkorea.com/</NavigateUrl> ) "해당 URL"로 이동한다.





 

 

 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmPanel  (0) 2009.10.08
FrmXml (XML 컨트롤)  (0) 2009.10.08
FrmCalendar  (0) 2009.10.07
FrmInputControl  (0) 2009.10.07
FrmHiddenField  (0) 2009.10.07
Posted by holland14
:



==> [FrmCalendar.aspx] 소스 및 디자인

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmCalendar.aspx.cs" Inherits="FrmCalendar" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>캘린더 컨트롤</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:Calendar ID="Calendar1" runat="server"

            onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar>

        <hr />

        <asp:Label ID="lblDate" runat="server" Text=""></asp:Label>

        <hr />

       

        <asp:Calendar ID="Calendar2" runat="server"

            SelectionMode="DayWeekMonth"

            onselectionchanged="Calendar2_SelectionChanged"></asp:Calendar>

        <asp:Label ID="lblDates" runat="server" Text=""></asp:Label>

        <br />

       

        <asp:Calendar ID="Calendar3" runat="server" BackColor="#FFFFCC"

            BorderColor="#FFCC66" BorderWidth="1px" DayNameFormat="Shortest"

            Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399" Height="310px"

            NextMonthText="다음달" PrevMonthText="이전달" ShowGridLines="True" Width="607px">

            <SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />

            <SelectorStyle BackColor="#FFCC66" />

            <TodayDayStyle BackColor="#FFCC66" ForeColor="White" />

            <OtherMonthDayStyle ForeColor="#CC9966" />

            <NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />

            <DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />

            <TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt"

                ForeColor="#FFFFCC" />

        </asp:Calendar>

       

    </div>

    </form>

</body>

</html>

 

 


 

 

-------------------------------------------------------------------------------------

 


==> [FrmCalendar.aspx.cs] 소스

 


using System;

 

public partial class FrmCalendar : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void Calendar1_SelectionChanged(object sender, EventArgs e)

    {

        // 현재 선택된 날짜/시간값을 출력

        this.lblDate.Text = Calendar1.SelectedDate.ToLongDateString();

    }

    protected void Calendar2_SelectionChanged(object sender, EventArgs e)

    {

        // 현재 선택된 범위의 날짜값을 출력

        string s = "";

        foreach (DateTime item in Calendar2.SelectedDates)

            {

            s += item.ToShortDateString() + "<br />";                

            }

        lblDates.Text = s;

    }

}

 

 

-------------------------------------------------------------------------------------

 


[실행결과]

--> 실행해보면 웹 페이지에 3개의 "캘린더 컨트롤"이 출력되는데, 맨 위에 있는 캘린더는 [FrmCalendar.aspx.cs] 소스코드에서 "현재 선택된 날짜/시간값을 출력"하도록 하였고(캘린더에서 특정한 날짜를 마우스로 클릭(선택)하면 캘린더 바로아래에 있는 "레이블"에 선택한 날짜가 출력된다.), 두번째의 캘린더는 "현재 선택된 범위의 날짜값을 출력"하도록 하였다.(두번째 캘린더에서 맨왼쪽줄에 있는 여러개의 "꺽쇠(>)표시"중 하나를 마우스로 클릭(선택)하면 "해당되는 행"의 "선택된 범위의 날짜들"이 두번째 캘린더 아래의 "레이블"에 모두 출력된다.)

 

 

 


 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmXml (XML 컨트롤)  (0) 2009.10.08
FrmAdRotator (광고 컨트롤)  (0) 2009.10.07
FrmInputControl  (0) 2009.10.07
FrmHiddenField  (0) 2009.10.07
FrmLinkButton  (0) 2009.10.07
Posted by holland14
:


==> [FrmInputControl.aspx] 소스 및 디자인

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmInputControl.aspx.cs" Inherits="FrmInputControl" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>입력컨트롤들</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <table border="1" width="500">

            <tr>

                <td>체크박스(이용약관)</td><td>

                <asp:CheckBox ID="chkAgree" runat="server" Text="동의합니다." Checked="true" />

                </td>

            </tr>

            <tr>

                <td>체크박스리스트(취미)</td><td>

                <asp:CheckBoxList ID="lstHobby" runat="server"

                    RepeatDirection="Horizontal" RepeatColumns="2" RepeatLayout="Flow">

                    <asp:ListItem Value="S" Selected="True">축구</asp:ListItem>

                    <asp:ListItem Value="V">배구</asp:ListItem>

                    <asp:ListItem Value="B">노옹구</asp:ListItem>

                </asp:CheckBoxList>

                </td>

            </tr>

            <tr>

                <td>라디오버튼(성별)</td><td>

                <asp:RadioButton ID="rdoMan" runat="server" Text="남자" Checked="true"

                    GroupName="Gender" />

                <asp:RadioButton ID="rdoWomen" runat="server" Text="여자"

                    GroupName="Gender" />

                </td>

            </tr>

            <tr>

                <td>라디오버튼리스트(결혼)</td><td>

                <asp:RadioButtonList ID="lstWedding" runat="server"

                    RepeatDirection="Horizontal" RepeatLayout="Table">

                    <asp:ListItem Selected="True">미혼</asp:ListItem>

                    <asp:ListItem>기혼</asp:ListItem>

                </asp:RadioButtonList>

                </td>

            </tr>

            <tr>

                <td>드롭다운리스트(단일선택:직업)</td><td>

                <asp:DropDownList ID="lstJob" runat="server">

                    <asp:ListItem Selected="True">회사원</asp:ListItem>

                    <asp:ListItem>공무원</asp:ListItem>

                    <asp:ListItem>백수</asp:ListItem>

                </asp:DropDownList>

                </td>

            </tr>

            <tr>

                <td>리스트박스(다중선택:관심사항)</td><td>

                <asp:ListBox ID="lstFavorite" runat="server" SelectionMode="Multiple">

                </asp:ListBox>

                </td>

            </tr>

        </table>   

        <hr />

        <asp:Button ID="btnOK" runat="server" Text="확인" onclick="btnOK_Click" />

        <br />

        <asp:Label ID="lblDisplay" runat="server"></asp:Label>

       

    </div>

    </form>

</body>

</html>

 

 


 

 

-------------------------------------------------------------------------------------

 


==> [FrmInputControl.aspx.cs] 소스

 

using System;

using System.Web.UI.WebControls;

using System.Text;

 

public partial class FrmInputControl : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        // Page.IsPostBack : 처음로드하면 false, 포스트백(다시게시)되면 true

        if (!Page.IsPostBack) // 처음로드할 때에만...

        {

            BindFavorite(); //

        }

    }

    private void BindFavorite()

    {

        // 동적으로 ListItem을 채우는 3가지 방법

        // 관심사 채우기(공통)

        lstFavorite.Items.Add("C#");

        this.lstFavorite.Items.Add("ASP.NET");

 

        ListItem li = new ListItem();

        li.Text = "비베";

        li.Value = "VB";

        this.lstFavorite.Items.Add(li);

 

        ListItem listItem = new ListItem("닷넷", ".NET");

        this.lstFavorite.Items.Add(listItem);

 

        this.lstFavorite.Items.Add(new ListItem("WPF", "WPF")); // *

    }

    protected void btnOK_Click(object sender, EventArgs e)

    {

        //[0] 문자열 변수 선언 : StringBuilder 클래스 사용

        StringBuilder sb = new StringBuilder();

        //[1] 체크박스의 내용 가져오기 : 단일값

        if (this.chkAgree.Checked) {

            sb.Append("[1] " + this.chkAgree.Text + "<br />");

        }

        //[2] 체크박스리스트의 내용 가져오기 : 다중값

        if (this.lstHobby.Items[0].Selected) // 0번째 항목이 선택되었다면...

        {

            sb.Append("[2] " + this.lstHobby.Items[0].Value + "<br />");

        }

        if (this.lstHobby.Items[1].Selected) {

            sb.AppendFormat("[2] {0}<br/>", this.lstHobby.Items[1].Value);

        }

        if (this.lstHobby.Items[2].Selected) {

            sb.AppendFormat("[2] {0}<br/>", this.lstHobby.Items[2].Value);

        }

        //[3] 라디오버튼 값 받아오기 : 단일값

        if (this.rdoMan.Checked) {

            sb.AppendFormat("[3] {0} 선택<br />", rdoMan.Text);

        }

        else {

            sb.AppendFormat("[3] {0} 선택<br />", rdoWomen.Text);

        }

        //[4] 라디오버튼리스트 값 받아오기 : 단일값

        sb.AppendFormat("[4] {0}<br />", lstWedding.SelectedItem.Text);

        //[5] 드롭다운리스트 값 받아오기 : 단일값

        sb.AppendFormat("[5] {0}<br />",

        lstJob.Items[lstJob.SelectedIndex].Value);

        //[6] 리스트박스 : 다중값

        for (int i = 0; i < lstFavorite.Items.Count; i++) {

            if (lstFavorite.Items[i].Selected) {

                sb.AppendFormat("[6] {0}<br />", lstFavorite.Items[i].Value);

            }

        }

        //--OR--

        foreach (ListItem li in lstFavorite.Items) {

            if (li.Selected) {

                sb.AppendFormat("[6] {0}<br />", li.Text);

            }

        }

        //[!] 출력

        this.lblDisplay.Text = sb.ToString();

    }

}

 

 

-------------------------------------------------------------------------------------

 


[실행결과]

--> 실행 후 웹 페이지에서 '테이블'에 각각 들어가 있는 '6개 입력컨트롤들'에 체크를 하고("체크박스" / "체크박스리스트" / "라디오버튼" / "라디오버튼리스트" / "드롭다운리스트" / "리스트박스") '테이블'아래에 있는 '확인'버튼을 누르면 버튼아래의 '레이블'에 각각의 '입력컨트롤들'에 체크된 결과가 출력된다. (참고로, 위의 [FrmInputControl.aspx.cs] 소스코드의 "[6] 리스트박스"부분 코드에서 "for문"과 "foreach문"을 연달아 사용하여 아래그림과 같이 "리스트박스"에 체크된 결과가 한번더 반복되어 레이블에 출력되었다.)

 

 


 

 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmAdRotator (광고 컨트롤)  (0) 2009.10.07
FrmCalendar  (0) 2009.10.07
FrmHiddenField  (0) 2009.10.07
FrmLinkButton  (0) 2009.10.07
FrmLiteral  (0) 2009.10.07
Posted by holland14
:


* HiddenField는 "임시데이터 저장공간" 또는 "상태데이터 저장공간"이다.




==> [FrmHiddenField.aspx] 소스 및 디자인

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmHiddenField.aspx.cs" Inherits="FrmHiddenField" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>히든필드 : 숨겨진 필드</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        텍스트박스 : <asp:TextBox ID="txtGUID" runat="server"></asp:TextBox>

        <br />

       

        히든필드 : <asp:HiddenField ID="ctlGUID" runat="server" />

        <br />

       

        <asp:Button ID="btnOK" runat="server" Text="히든필드의 값 출력" onclick="btnOK_Click" />

        <br />

       

        <asp:Label ID="lblDisplay" runat="server" Text=""></asp:Label>

   

   

    </div>

    </form>

</body>

</html>

 

 

 

 

 

-------------------------------------------------------------------------------------

 


==> [FrmHiddenField.aspx.cs] 소스


 

using System;

 

public partial class FrmHiddenField : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!Page.IsPostBack)

        {

            txtGUID.Text = DateTime.Now.ToShortTimeString(); // 현재시간

            ctlGUID.Value = Guid.NewGuid().ToString(); // 유일한 값

        }

    }

    protected void btnOK_Click(object sender, EventArgs e)

    {

        lblDisplay.Text =

            String.Format(

                "텍스트박스값 : {0}<br />히든필드값 : {1}", txtGUID.Text, ctlGUID.Value);

    }

}

  

 

-------------------------------------------------------------------------------------

 


[실행결과]

--> 첫 실행화면






--> 위의그림의 웹 페이지에서 "히든필드의 값 출력"버튼을 누르면 버튼아래에 있는 "레이블"에 '현재 시간'을 출력하는 "텍스트박스값"과 함께 [FrmHiddenField.aspx.cs] 소스코드에서 '유일한 값'이 나오도록 입력( ctlGUID.Value = Guid.NewGuid().ToString(); )한 "히든필드값"이 출력된다.










 

 

 

 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmCalendar  (0) 2009.10.07
FrmInputControl  (0) 2009.10.07
FrmLinkButton  (0) 2009.10.07
FrmLiteral  (0) 2009.10.07
FrmButton (버튼)  (0) 2009.10.06
Posted by holland14
:


==> [FrmLinkButton.aspx] 소스 및 디자인

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmLinkButton.aspx.cs" Inherits="FrmLinkButton" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>링크버튼 : 하이퍼링크</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

       

        <a href="http://www.dotnetkorea.com" target="_blank">닷넷코리아</a>

        <hr />

 

        <asp:LinkButton ID="lnkVisualAcademy" runat="server"

            onclick="lnkVisualAcademy_Click">비주얼아카데미</asp:LinkButton>

        <hr />

       

        <asp:HyperLink ID="lnkJavaCampus" runat="server"

            NavigateUrl="http://www.JavaCampus.com">자바캠퍼스</asp:HyperLink>

        <hr />

       

        <asp:ImageButton ID="imgDotNetNote" runat="server"

            ImageUrl="http://www.dotnetkorea.com/images/btn_home.gif"

            Width="32px" Height="32px"

            AlternateText="홈페이지로 이동" onclick="imgDotNetNote_Click" />

        <br />

   

    </div>

    </form>

</body>

</html>

 

 

 

 

-------------------------------------------------------------------------------------

 


==> [FrmLinkButton.aspx.cs] 소스


 

using System;

 

public partial class FrmLinkButton : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        // HTML과 달리 서버 컨트롤(runat=server)들은 런타임시에 동적으로 변경 가능

        if (DateTime.Now.Second % 2 == 0)

        {

            this.lnkJavaCampus.Text = "짜바 캠퍼스";

            this.lnkJavaCampus.Target = "_blank";

        }

        else

        {

            this.lnkJavaCampus.Text = "자바 캠퍼스";

        }

    }

    protected void lnkVisualAcademy_Click(object sender, EventArgs e)

    {

        // 링크버튼은 이벤트 처리기 사용

        Response.Redirect("http://www.VisualAcademy.com");

    }

    protected void imgDotNetNote_Click(object sender, System.Web.UI.ImageClickEventArgs e)

    {

        if (e.X < 16)

        {

            Response.Redirect("http://www.dotnetkorea.com/");

        }

        else

        {

            Response.Redirect("http://www.VisualAcademy.com/");

        }

    }

}

 

 

-------------------------------------------------------------------------------------

 


[실행결과]

--> 실행하면 아래그림처럼 모두 하이퍼링크가 걸린 텍스트 3개("닷넷코리아" / "비주얼아카데미" / "자바 캠퍼스가")와 이미지 1개("HOME"이라고 쓰여있는 "집" 그림이미지)가 웹 페이지에 출력되는데, 이 중 하나를 선택하여 마우스로 클릭하면...





--> "하이퍼링크가 걸린 해당URL"로 이동한다.(아래그림에서는 웹 페이지의 맨 위에있는 "닷넷코리아"텍스트를 마우스로 클릭해보았다.)
 

 

 

 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmInputControl  (0) 2009.10.07
FrmHiddenField  (0) 2009.10.07
FrmLiteral  (0) 2009.10.07
FrmButton (버튼)  (0) 2009.10.06
FrmTextBox (텍스트박스)  (0) 2009.10.06
Posted by holland14
:


==> [FrmLiteral.aspx] 소스 및 디자인 

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmLiteral.aspx.cs" Inherits="FrmLiteral" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>리터럴 : 문자열/태그 출력</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

    HTML :

        <span>순수 태그로 출력</span>

        <br />

   

    레이블 :

        <asp:Label ID="Label1" runat="server" Text="레이블로 출력"></asp:Label>

        <br />

        <asp:Label ID="Label2" runat="server" Text="<hr />"></asp:Label>

        <br />

       

    리터럴 :

        <asp:Literal ID="Literal1" runat="server" Text="리터럴 컨트롤"></asp:Literal>   

        <br />

        <asp:Literal ID="Literal2" runat="server" Text="<hr />"></asp:Literal>

        <br />

        <asp:Literal ID="Literal3" runat="server" Text="<hr />" Mode="Encode"></asp:Literal>

        <br />

       

    </div>

    </form>

</body>

</html>

 



 

 


-------------------------------------------------------------------------------------

 


[실행결과]

--> 실행 후 웹 페이지의 화면. 이후에 웹 페이지에 마우스 우클릭하여 "소스 보기(V)"를 선택하여 'HTML소스코드 페이지'를 보면...





--> 아래그림에서처럼 "리터럴 컨트롤"을 사용한 ASP.NET소스코드는 태그가 포함되어 있지 않게 출력되어, 즉, 입력한 텍스트내용만 출력되어 보기에 깔끔해보인다. 한편, 위의 그림에서 웹 페이지의 맨아래쪽에 출력된 텍스트인 "<hr />"를 아래그림에서 보면 'HTML소스코드 페이지'에서는  "왼쪽꺽쇠괄호"는 "&lt;"으로 출력되어져서 보이고, "오른쪽꺽쇠괄호"는 "&gt;"으로 출력되어져서 보이는 것을 볼 수 있는데, 이것은 'HTML소스코드 페이지'에서 출력되는 "꺽쇠괄호" 텍스트를 일반적으로 쓰이는 "소스코드의 (태그)꺽쇠괄호"와 구분지어 출력(표시)하기 위해서이다.
 

 

 

 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmHiddenField  (0) 2009.10.07
FrmLinkButton  (0) 2009.10.07
FrmButton (버튼)  (0) 2009.10.06
FrmTextBox (텍스트박스)  (0) 2009.10.06
FrmLabel (레이블)  (0) 2009.10.06
Posted by holland14
:



==> [FrmButton.aspx] 소스 및 디자인

 

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmButton.aspx.cs" Inherits="FrmButton" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:TextBox ID="txtNum" runat="server" Text="0"></asp:TextBox>

        <asp:Button ID="btnUp" runat="server" Text="증가" onclick="btnUp_Click" />

        <asp:Button ID="btnDown" runat="server" Text="감소" onclick="btnDown_Click" />

   

    </div>

    </form>

</body>

</html>

 

 

 


 

-------------------------------------------------------------------------------------

 


==> [FrmButton.aspx.cs] 소스

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class FrmButton : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

 

    // 증가버튼에 대한 클릭이벤트

    protected void btnUp_Click(object sender, EventArgs e)

    {

        txtNum.Text = Convert.ToString(Convert.ToInt32(txtNum.Text) + 1);

    }

 

    // 감소버튼에 대한 클릭이벤트

    protected void btnDown_Click(object sender, EventArgs e)

    {

        txtNum.Text = Convert.ToString(Int32.Parse(txtNum.Text) - 1);

    }

}

 

 

-------------------------------------------------------------------------------------

 


[실행결과]







'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmLinkButton  (0) 2009.10.07
FrmLiteral  (0) 2009.10.07
FrmTextBox (텍스트박스)  (0) 2009.10.06
FrmLabel (레이블)  (0) 2009.10.06
FrmLabelTextBoxButton(레이블 / 텍스트박스 / 버튼)  (0) 2009.10.06
Posted by holland14
:



==> [FrmTextBox.aspx] 소스 및 디자인

  

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmTextBox.aspx.cs" Inherits="FrmTextBox" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        Single Line :

        <br />

        이름 : <asp:TextBox ID="txtSingleLine" runat="server"></asp:TextBox>

        <br />

        <br />

        MultiLine :

        <br />

        소개 :

        <asp:TextBox ID="txtMultiLine" runat="server"

            TextMode="MultiLine"

            Rows="5" Columns="40"></asp:TextBox>

        <br />

        <br />

        Password :

        <br />

        암호 :

        <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>

        <br />

        <br />

        <asp:Button ID="btnOK" runat="server" Text="확인" onclick="btnOK_Click" />

        <br />

        <br />

        <asp:Label ID="lblDisplay" runat="server" Text=""></asp:Label>

    </div>

    </form>

</body>

</html>

 

 

 


 

-------------------------------------------------------------------------------------

 


==> [FrmTextBox.aspx.cs] 소스

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class FrmTextBox : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

   

    protected void btnOK_Click(object sender, EventArgs e)

    {

        // 이름

        string name = txtSingleLine.Text;

 

        // 소개

        string intro = txtMultiLine.Text;

 

        // 암호

        string password = txtPassword.Text;

 

        // 레이블에 출력

        this.lblDisplay.Text = String.Format("{0}{1}{2}{1}{3}{1}", name, "<br />", intro.Replace("\r\n", "<br />"), password);

    }

}

 


 
 

-------------------------------------------------------------------------------------

 


[실행결과]










'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmLiteral  (0) 2009.10.07
FrmButton (버튼)  (0) 2009.10.06
FrmLabel (레이블)  (0) 2009.10.06
FrmLabelTextBoxButton(레이블 / 텍스트박스 / 버튼)  (0) 2009.10.06
WebStandardControl(표준 컨트롤) 시작  (0) 2009.10.06
Posted by holland14
:


==> [FrmLabel.aspx] 소스 및 디자인

  

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmLabel.aspx.cs" Inherits="FrmLabel" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        1~100까지 짝수의 합 :

                       

        <asp:Label ID="Label1" runat="server" Text="Label"

            ForeColor="Red" BackColor="Yellow"

            BorderColor="Blue" BorderStyle="Solid" BorderWidth="1px"></asp:Label>

        <br />

       

        올 크리스마스가 며칠 남았는지?

        <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>

   

    </div>

    </form>

</body>

</html>

 

 

 


 

-------------------------------------------------------------------------------------

 


==> [FrmLabel.aspx.cs] 소스

 

using System;

 

public partial class FrmLabel : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        DisplayEven();

        DisplayXmas();

    }

 

    private void DisplayXmas()

    {

        this.Label2.Text = "30일 남았다.";

    }

 

    private void DisplayEven()

    {

        Label1.Text = "<b><s>2550</s></b>";

    }

}

 

 

 
-------------------------------------------------------------------------------------

 


[실행결과]







'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmButton (버튼)  (0) 2009.10.06
FrmTextBox (텍스트박스)  (0) 2009.10.06
FrmLabelTextBoxButton(레이블 / 텍스트박스 / 버튼)  (0) 2009.10.06
WebStandardControl(표준 컨트롤) 시작  (0) 2009.10.06
FrmPageLoad  (0) 2009.10.05
Posted by holland14
:



==> [FrmLabelTextBoxButton.aspx] 소스 및 디자인

  

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmLabelTextBoxButton.aspx.cs" Inherits="FrmLabelTextBoxButton" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:Label ID="lblBirth" runat="server" Text="생년월일(1982) : "></asp:Label>

        <asp:TextBox ID="txtBirth" runat="server"></asp:TextBox>

        <asp:Button ID="btnClick" runat="server" Text="클릭" onclick="btnClick_Click" />

        <br />

        <asp:Label ID="lblAge" runat="server"></asp:Label>

    </div>   

    </form>

</body>

</html>

 

 

 


 

-------------------------------------------------------------------------------------

 


==> [FrmLabelTextBoxButton.aspx.cs] 소스

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class FrmLabelTextBoxButton : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

 

    protected void btnClick_Click(object sender, EventArgs e)

    {

        // 나이값을 구하고, 레이블에 출력

        int age = DateTime.Now.Year - Convert.ToInt32(txtBirth.Text) + 1;

        lblAge.Text = age.ToString();

    }

}

 

  

-------------------------------------------------------------------------------------

 


[실행결과]






Posted by holland14
: