블로그 이미지
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 29 30 31

Category

Recent Post

Recent Comment

Archive

'.Net Project/ASP.NET 3.5 Sp1'에 해당되는 글 117

  1. 2009.10.27 50장 상태관리(httpContext)
  2. 2009.10.27 49장 추적(Trace)
  3. 2009.10.27 48장 데이터 컨트롤(Repeater)
  4. 2009.10.27 47장 데이터 컨트롤(FormView)
2009. 10. 27. 02:38 .Net Project/ASP.NET 3.5 Sp1
반응형

- 개별 HTTP 요청에 대한 HTTP 관련 정보를 모두 캡슐화

   httpContext.Current 속성 : 현재 HTTP 요청에 대한 HttpContext 개체를 가져오거나 설정

 

protected void Page_Load(object sender, EventArgs e)

{

    // 화면 출력

    //[1] Page 레벨

    Response.Write("안녕<br />");

 

    //[2] Component 레벨 : 클래스(App_Code, *.DLL)

    HttpContext.Current.Response.Write("방가<br />");

    HttpContext context = HttpContext.Current;

    context.Response.Write("또봐<br />");

 

    //[3] 호출

    Msg.Show();

}


App_Code 폴더 생성 Msg.cs 클래스 파일 생성

Show() 메서드 생성

 

public static void Show()

{

            // Response.Write(), Response.Cookies[]

   HttpContext.Current.Response.Write
                      (
"
컴포넌트 레벨에서 출력<br />");

   HttpContext context = HttpContext.Current;

   context.Response.Cookies["A"].Value = "A";

   context.Response.Cookies["B"].Value = "B";

} 






반응형
posted by Magic_kit
2009. 10. 27. 02:37 .Net Project/ASP.NET 3.5 Sp1
반응형

- 추적(Trace)
   1. ASP.NET 애플리케이션의 실행과정을 감시하는 방법 이다.
   2. 이 추적 기능을 사용하면 프로그램의 출력에 아무럴ㄴ 영향을 미치지 않고서도 오류의
       세부사항과 프로그램의 실행 흐름을 기록할 수 있다.
- Page.Trace 속성 
  ◎ System.Web.TraceContext 클래스와 ASP.NET 추적 매커니즘에 액세스 한다.
  
  ◎ 가장 주목할만한 메서드는 Write메서드 이며, 모든 경고를 로그에 빨간색 텍스로 출력하는
      Warn메서드 이다.

추적 방법 1 : 페이지 수준 추적

페이지 지시문에 trace = "true"

%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" trace="true"%>

 

반드시 디버깅 모드에서 실행 순서도 나타나며, 해당 페이지에만 추적기능  


추적 방법 2 : 웹 사이트 레벨 추적   

<!-- 사이트 전체 레벨에서 추적 기능 적용 -->

<trace enabled="true" pageOutput="true" localOnly="true"/>


Response.Cookies["SITE"].Value = "
닷넷코리아";

// 브라우저가 살아 있는 동안 값이 살아 있음

// Login.aspx 에서도 적용됨

Session["SITE"] = "네이버";

Application["SITE"] = "용원이블로그"; 


응용 프로그램 추적 방법

추적 기능의 페이지 출력은 오직 현재 페이지의 요청에서 수집된 정보만 보여준다.
하지만, 지금까지의 사이트에 전송한 모든 요청 종보를 상세히 보려면, 

Http://localhost/yoursite/trace.axd 를 호출한다.

ASP.NET 개발 서버를 사용한다면 URL의 현재 페이지를 제거하고, Trace.axd로 바꿔서 사용
(단, 자동으로 설정된 포트나 경로는 변경하지 않도록 한다)

<!-- 요청 수 제한은 메모리를 고려하여 다음처럼 web.config 파일에 설정 가능 -->
<trace requestLimit="100" pageOutput="trace" enabled="true"> 







반응형
posted by Magic_kit
2009. 10. 27. 02:36 .Net Project/ASP.NET 3.5 Sp1
반응형

RePeater 컨트롤이란 ??  
 

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

 

<!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>Repeater</title>

</head>

<body>

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

    <div>   

        리피터 컨트롤 사용 출력<br />

        <br />

     

        <asp:Repeater ID="Repeater1" runat="server"
             DataSourceID
="SqlDataSource1">

            <HeaderTemplate>

                <%= SITE_NAME %><br />

            </HeaderTemplate>

            <ItemTemplate>

                <%# Eval("Name") %><br />

            </ItemTemplate>

            <AlternatingItemTemplate>

                <%# "<a href='View.aspx?Num='" + Eval("Num") + "'>"
                    
 + Eval("Name") + "</a>" %><br />

            </AlternatingItemTemplate>

            <SeparatorTemplate>

                <hr />

            </SeparatorTemplate>

            <FooterTemplate>

                꼬리말

            </FooterTemplate>

        </asp:Repeater>

       

        <asp:SqlDataSource ID="SqlDataSource1" runat="server"

            ConnectionString="<%$ ConnectionStrings:ConnectionString %>"

            SelectCommand="SELECT * FROM [Memos] ORDER BY [Num] DESC">

        </asp:SqlDataSource>   

    </div>

    </form>

</body>

</html>


 FrmRepeater.Cs
using System;


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

{
    //전역변수 필드 선언

    public string SITE_NAME { get; set; } // 속성

    public FrmRepeater()

    {

        SITE_NAME = "닷넷코리아";

    }

    protected void Page_Load(object sender, EventArgs e)

    {

        //Empty

    }

 





반응형

'.Net Project > ASP.NET 3.5 Sp1' 카테고리의 다른 글

50장 상태관리(httpContext)  (0) 2009.10.27
49장 추적(Trace)  (0) 2009.10.27
47장 데이터 컨트롤(FormView)  (0) 2009.10.27
46장 데이터 컨트롤(DataList)  (0) 2009.10.27
45장 데이터 컨트롤(GridView)  (0) 2009.10.27
posted by Magic_kit
2009. 10. 27. 02:36 .Net Project/ASP.NET 3.5 Sp1
반응형
FormView 이란 ??
- 이 컨트롤은 기본적으로 DetailsView 서버 컨트롤과 비슷하게 동작한다
-  사용자 정의 탬플릿을 사용하여 데이터 바인딩에서 데이터 항목 하나만 보여줄 뿐만 아니라
    데이터를 추가하고, 편집하고, 삭제가 5분안 단시간에 구현이 가능하다는 장점을 가지고 있다. 

 FormView.aspx
 

<asp:FormView ID="FormView1" runat="server" DataKeyNames="Num"

            DataSourceID="sdsMemoWrite" DefaultMode="Insert">
 



반응형

'.Net Project > ASP.NET 3.5 Sp1' 카테고리의 다른 글

49장 추적(Trace)  (0) 2009.10.27
48장 데이터 컨트롤(Repeater)  (0) 2009.10.27
46장 데이터 컨트롤(DataList)  (0) 2009.10.27
45장 데이터 컨트롤(GridView)  (0) 2009.10.27
44장 데이터 컨트롤(SqlDataSource)  (0) 2009.10.27
posted by Magic_kit