블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

Category

Recent Post

Recent Comment

Archive

2009. 10. 8. 03:27 .Net Project/ASP.NET 3.5 Sp1
반응형
 LinkControl.aspx 디자인 모드



<%@ Page Language="C#" AutoEventWireup="true"
                CodeFile="FrmLinkButton.aspx.cs"
                Inherits="WebForm10월7일_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>LinkButton : 링크활용</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <img src="../Image/Win2003.png"
                  width="500" height= "50" align="bottom" /><br />
       
        <a href="FrmLiteral.aspx" target="_blank">리터럴 이동</a>
        <hr />
       
        <asp:LinkButton ID="lnkVisualAcademy" runat="server"
                onclick="lnkVisualAcademy_Click" >비주얼아카데미</asp:LinkButton>
        <hr />        
       
    <asp:HyperLink ID="lnkJavaCam" runat="server"
            NavigateUrl="
http://javaCampus.com">자바캠퍼스</asp:HyperLink>
   
    <asp:ImageButton ID="imgDotNet" runat="server"
            ImageUrl="~/Image/Win2003.bmp"
            Width="32px" Height="32px" onclick="imgDotNet_Click" />    
     
    </div>
    </form>
</body>
</html>


 LinkControl.aspx.Cs 이벤트 컨트롤 모드

using System;

public partial class WebForm10월7일_FrmLinkButton : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //HTML과 달리 서버 컨트롤(Runat=server)들은 런타임시에 동적으로 변경 가능
        if (DateTime.Now.Second %2 ==0)
        {
           //초가 짝수 일경우 "짜바 캠퍼스" 출력 아니면 "자바 캠버스" 출력
            this.lnkJavaCam.Text = "짜바 캠퍼스";
            this.lnkJavaCam.Target = "_blank";
        }
        else
        {
            this.lnkJavaCam.Text = "자바 캠퍼스";
        }

    }
    protected void lnkVisualAcademy_Click(object sender, EventArgs e)
    {
        //PostBackUrl="
http://www.naver.com"
        Response.Redirect("
http://www.VisualAcademy.com"); //이동
    }
    protected void imgDotNet_Click(object sender, ImageClickEventArgs e)
    {
        //이미지를 기준(왼쪽,오른쪽)으로 이동하는 사이트 지정 가능하다 
        //16 기준으로 16보다 작으면 왼쪽, 크면 오른쪽으로 구분되면,
        //16보다 작으면 VisualAcademy.Com으로 페이지 이동 
        //16보다 크면 dotnetKorea.com 으로 페이지 이동
 
        if (e.X < 16)
        {
            Response.Redirect("
http://www.VisualAcademy.com/");
        }
        else
        {
            Response.Redirect("
http://www.dotnetkorea.com/");
        }
    }
}







반응형
posted by Magic_kit
2009. 10. 8. 03:18 .Net Project/ASP.NET 3.5 Sp1
반응형
 Hidden.aspx 디자인모드



 
<%@ Page Language="C#" AutoEventWireup="true"   
                                 CodeFile="FrmHiddenField.aspx.cs"
                                 Inherits="WebForm10월7일_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>HiddenField : 히든필드(숨겨진 필드)</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
    텍스트 박스 : <asp:TextBox ID="txtID" runat="server"></asp:TextBox><br />
   
    히든필드 : <asp:HiddenField ID="HiddenID" runat="server" /><br />
   
    <asp:Button ID="btnOk" runat="server" Text="숨겨진필드" 
                      onclick="btnOk_Click" /> <br />
   
    <asp:Label ID="lblDisplay" runat="server" Text=""
                     ForeColor="Red"></asp:Label>
     </div>
    </form>
</body>
</html>


 Hidden.aspx.Cs 이벤트 컨트롤 모드

using System;

public partial class WebForm10월7일_FrmHiddenField : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {

            txtID.Text = DateTime.Now.ToShortTimeString();//현재시간
            
            //XML파일에서 소스 보기 하면 파일 숨겨서(감쳐져서)출력 
            HiddenID.Value = Guid.NewGuid().ToString();//유일한 값
        }
       
    }
    protected void btnOk_Click(object sender, EventArgs e)
    {
        lblDisplay.Text = string.Format
                   ("텍스트값 : {0} <br /> 히든 필드값 : {1}", txtID.Text, HiddenID.Value);
    }
}







반응형
posted by Magic_kit
2009. 10. 8. 03:11 .Net Project/ASP.NET 3.5 Sp1
반응형
Adrotator.aspx 디자인 모드




<%@ Page Language="C#" AutoEventWireup="true"   
                 CodeFile="FrmLoadControl.aspx.cs"
                 Inherits="WebForm10월7일_FrmLoadControl" %>

<!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>
    <center>
    <asp:AdRotator ID="Adrotator1" runat="server" Width="300px" Height="100px"
        AdvertisementFile="~/WebForm10월7일/FrmAdrotator.xml" /> <br />
   
    <asp:AdRotator ID="Adrotator2" runat="server" Width="300px" Height="100px" 
            AdvertisementFile="~/WebForm10월7일/FrmAdrotator.xml" />    
   
    </center>
    <center>
    <asp:AdRotator ID="Adrotator3" runat="server" Width="300px" Height="100px"
            AdvertisementFile="~/WebForm10월7일/FrmAdrotator.xml" />

    <asp:AdRotator ID="Adrotator4" runat="server" Width="300px" Height="100px"
            AdvertisementFile="~/WebForm10월7일/FrmAdrotator.xml" />
  
   </center>      
  </div>   
  </form>
</body>
</html>


Adortator.aspx.Cs 이벤트 컨트롤 모드
XML 파일 생성하여 연결하여 사용한다 (XML 파일 활용 작성)

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

  <Ad>
    <ImageUrl>~/image/윤아.png</ImageUrl>
    <NavigateUrl>http://www.naver.com/</NavigateUrl>
    <AlternateText>네이버</AlternateText>
    <Keyword>네이버</Keyword>
    <Impressions>25</Impressions>  
  </Ad>

  <Ad>
    <ImageUrl>~/image/윤아.png</ImageUrl>
    <NavigateUrl>http://girlsgeneration.smtown.com//</NavigateUrl>
    <AlternateText>소녀시대</AlternateText>
    <Keyword>소녀시대</Keyword>
    <Impressions>25</Impressions>  
  </Ad>

  <Ad>
    <ImageUrl>~/image/유이.png</ImageUrl>
    <NavigateUrl>http://minihp.cyworld.com/pims/main/pims_main.asp?
                       tid=60201278/</NavigateUrl>
    <AlternateText>유이</AlternateText>
    <Keyword>유이</Keyword>
    <Impressions>25</Impressions>
  </Ad>

  <Ad>
    <ImageUrl>~/image/유이1.png</ImageUrl>
    <NavigateUrl>http://www.yui-net.com/index.html</NavigateUrl>
    <AlternateText>유이1</AlternateText>
    <Keyword>유이1홈페이지</Keyword>
    <Impressions>25</Impressions>
  </Ad> 
</Advertisements>




반응형
posted by Magic_kit
2009. 10. 8. 03:03 .Net Project/ASP.NET 3.5 Sp1
반응형
 InputControl.aspx 디자인 모드

 


<%@ Page Language="C#" AutoEventWireup="true" 
                CodeFile="FrmlnputControl.aspx.cs"
                Inherits="WebForm10월7일_FrmlnputControl" %>

<!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>InputControl : 입력컨트롤</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table border="1">
            <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="B">농구</asp:ListItem>
                        <asp:ListItem Value="V">배구</asp:ListItem>
                        <asp:ListItem Value="H">핸드볼</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>회사원</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" />
        <asp:Label ID="lblDisplay" runat="server" Text=""
                              ForeColor="Red"></asp:Label>
      </div>
    </form>
</body>
</html>


 Inputcontrol.aspx.Cs 이벤트 컨트롤 모드

using System;

public partial class WebForm10월7일_FrmlnputControl : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //처음 로드시하면 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("MFC", "API"));
    }

    protected void btnOK_Click(object sender, EventArgs e)
    {
        StringBuilder sb = new StringBuilder();

        //[1]체크박스의 내용 가져오기 : 단일값
        {
            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.Append("[2]" + this.lstHobby.Items[1].Value + "<br />");
            sb.AppendFormat("[2] {0} <br />", this.lstHobby.Items[1].Value);
        }

        if (this.lstHobby.Items[2].Selected)
        {
            //sb.Append("[2]" + this.lstHobby.Items[2].Value + "<br />");
            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);

        //[7]리스트박스 : 다중값
        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();
    }
}







반응형
posted by Magic_kit