lecture Home > ASP.NET > Web Matrix¿¡¼­ ³ª¸¸ÀÇ ÅÛÇø´ ¸¸µé±â

Web Matrix·Î ±¸ÇöÇÏ´Â Code-Behind (I)

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2004³â 07¿ù 15ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2004³â 07¿ù 20ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

   ÀÛ¼ºÀÚ : ¼Õ °æ´ö
   ÆíÁýÀÚ : Taeyo(±è Å¿µ)

   °­Á Á¦¸ñ : Web Matrix·Î ±¸ÇöÇÏ´Â Code-Behind(I)

°­ÁÂ Àü ¼Õ°æ´öÀÇ Àâ´ã>

±³¼ö´Ô²²¼­ 7¿ù±îÁö 2±ÇÀÇ Ã¥À» ½ºÅ͵ðÇ϶ó´Â Ư¸íÀ» ¹Þ¾Æ ÀÌÆ²¿¡ Çѹø¾¿ ¼¼¹Ì³ª¸¦ ÇÏ´Ù º¸´Ï Á»Ã³·³ ½Ã°£ÀÌ ³ªÁú ¾Ê³×¿ä. ^.^ º¸Åë éÅͺ°·Î »ç¶÷À» Á¤Çؼ­ Çϸé ÀÚ½ÅÀÌ ¹ßÇ¥ÇÒ Â÷·Ê°¡ ¾Æ´Ï¸é Çѹø Àо¸é µÇ´Âµ¥ ¹æ½ÄÀ» ¹Ù²ã¼­ ¹ßÇ¥°¡ Àִ³¯ »ç´Ù¸® Ÿ±â¸¦ ÇÕ´Ï´Ù. ±×·¯´Ï ´©°¡ ¹ßÇ¥¸¦ ÇÏ°Ô µÉÁö ¸ð¸£´Â°ÅÁÒ. °Ô´Ù°¡ 5,000¿øÀ̶ó´Â ¹ú±ÝÀÌ ±â´Ù¸®°í Àֱ⶧¹®¿¡ ¾ÈÇÒ ¼ö°¡ ¾ø´õ±º¿ä. °Ô´Ù°¡ ±× ¹æ½ÄÀ» Á¦°¡ Á¦¾ÈÀ» Çß´ä´Ï´Ù. °¡²û ³»°¡ ¿Ö Çß´ÂÁö ÇÏ´Â »ý°¢µµ µé°ï ÇÕ´Ï´Ù.¤Ð.¤Ð


°­Á ½ÃÀÛ >

¿À·¡°É·È³×¿ä.. ^.^

community day¶§ taeyo´Ô²²¼­ ´ÙÀ½ °­Á¸¦ ¾ð´É º¸³» ´Þ¶ó´Â ¸»¾¸¿¡ Àâ´ã¿¡¼­¿Í °°Àº º¯¸íÀ¸·Î... ^.^;; À̹ø°ú ´ÙÀ½ °­Á¿¡¼­´Â Code-Behind¿¡ ´ëÇØ¼­ µÎÆíÀ¸·Î ³ª´©¾î »ìÆì º¸µµ·Ï ÇϰڽÀ´Ï´Ù. °­Á ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.

Code-Behind (I) : Web Matrix·Î ÄÚµå-ºñÇÏÀεå ÅÛÇø´ ¸¸µé±â (ÀÏÁ¾ÀÇ ÀçÅÁ? ^^;;)
Code-Behind (II) : ÄÚµå-ºñÇÏÀÎµå ±¸Çö½Ã Page_Load À̺¥Æ®¿Í @Page Áö½ÃÀÚÀÇ AutoEventWireup

IÀº ±×³É Àü °­Á¿¡ ´ëÇÑ º¸Ãæ ¼³¸íÀ» ÄÚµå-ºñÇÏÀεå¶ó´Â ÁÖÁ¦·Î »ìÆì º¾´Ï´Ù. II´Â ÄÚµå-ºñÇÏÀεå·Î ±¸Çö½Ã Page_Load À̺¥Æ®¸¦ °¡Áö°í @Page Áö½ÃÀÚÀÇ AutoEventWireup¿¡ ´ëÇØ¼­ »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù.

ÀÌ¹Ì ÄÚµå-ºñÇÏÀε忡 ´ëÇØ¼­´Â ´Ù ¾Ë°í °è½Ã°ÚÁö¸¸ Ȥ½Ã °¡¹°°¡¹° ÇϽŠºÐµéÀº 2002³â 4¿ù¿¡ taeyo´Ô²²¼­ ¿Ã¸®½Å ASP.NET & Code Behind (I), ASP.NET & Code Behind (II)¸¦ ´Ù½Ã Çѹø ÀÐ¾î º¸¼¼¿ä.

ÀÏ´Ü CodeBehind.aspx ÆÄÀÏÀ» »ý¼ºÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ±× Àü¿¡ aspx ÆÄÀÏ »ý¼º½Ã¿¡ Web Matrix¿¡¼­ Á¦°øµÇ´Â ÅÛÇø´À» º¯°æÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

º¯°æÇØ¾ß ÇÒ ÅÛÇø´ ÆÄÀÏÀº ±âº» ¼³Ä¡½Ã C:\Program Files\Microsoft ASP.NET Web Matrix\v0.6.812\WebMatrix\Templates\aspx\C# Æú´õ¿¡ ÀÖ´Â NewFile.aspx ÆÄÀÏÀÔ´Ï´Ù.

<%@ Page language="C#" %%ClassName, Inherit="{0}"%% %%ClassName, Src="{0}.aspx.cs"%% %>
<html>
    <head>
    <title></title>
    </head>
    <body>
        <form runat="server">
            <!-- Insert content here -->
        </form>
    </body>
</html>

ÄÚµå ºñÇÏÀε带 À§ÇÑ ±âº»ÀûÀÎ ÅÛÇø´À» ¸¸µé¾ú½À´Ï´Ù. Web Matrix¿¡¼­ »õ·Î¿î aspx ÆÄÀÏÀ» ¸¸µé¶§ ÆÄÀϸí, Ŭ·¡½ºÀ̸§(ClassName), ³×ÀÓ½ºÆäÀ̽º¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø·¡ÀÇ ÅÛÇø´Àº ¾Æ·¡¿Í °°½À´Ï´Ù.

<%@ Page language="C#"%%ClassName, ClassName="{0}"%% %>

¿ª½Ã ºü¸£½Ã±º¿ä. ÀÌ¹Ì ´«Ä¡Ã¤½Ã´Ù´Ï... %%¸¦ ±¸ºÐÀÚ·Î ÇØ¼­ ÀԷ¹ÞÀº ClassName °ªÀ» ä¿ì´Â ÆÐÅÏó·³ º¸ÀÌÁö ¾Ê³ª¿ä? ±×·³ À§¿¡ ÀÖ´Â Page Áö½ÃÀÚ°¡ ÀÌÇØ°¡ µÇ½ÃÁÒ? ù¹øÂ° %%.. Inherit ..%%´Â ÀԷ¹ÞÀº ClassNameÀ» {0}¿¡ ³Ö´Âµ¥ Inherit=""¸¦ ºÙÀδٴ °Ô µÇ°Ú±¸¿ä. %%.. Src ..%%´Â Src=""·Î ¸¸µé°Ú´Ù´Â Àǹ̰¡ µÇ°Ú½À´Ï´Ù.

ºñÇÏÀεå Ŭ·¡½º¸¦ ¸¸µéµµ·Ï ÇϰڽÀ´Ï´Ù. ÀÌÁ¦´Â Á¦°¡ ¹» ÇÒ±î¿ä? ¿ª½Ã ºü¸£½Ã±º¿ä. À̹ø¿¡´Â ÀÏ¹Ý Å¬·¡½º ÅÛÇø´À» º¯°æÇØ¾ß °ÚÁÒ? ¿Ö³Ä¸é Űº¸µå¸¦ Á¶±ÝÀÌ¶óµµ ´ú »ç¿ëÇϱâ À§Çؼ­... ±×·¸´Ù°í Àú¸¦ ±ÍÂ÷´ÏÁòÀÇ ´ë°¡¶ó°í »ý°¢ÇÏÁö´Â ¸»¾Æ ÁÖ¼¼¿ä. ¾ÆÁÖ¾ÆÁÖ ¿­½ÉÈ÷ ±×¸®°í ±ÔÄ¢ÀûÀÎ »ýȰÀ» Çϰí ÀÖ´ä´Ï´Ù. --.--* (¹Ï°Å³ª ¸»°Å³ª~)

Âü°í·Î Àú´Â CodeBehind.aspx¿Í CodeBehind.aspx.cs¶õ ÆÄÀϸíÀ» »ç¿ëÇϰí ÀÖ½À´Ï´Ù. ¿Ö ...aspx.cs¸¦ ¾²³Ä±¸¿ä? À½.. ±×.. ±×°Ç... Visual Studio .NETÀÌ ±×·¸°Ô Çϰí À־.. ±×.. ±×·¡¼­.. ^^; ¾Æ¹«Æ° Àü ±×·¸°Ô ¸¸µé±â·Î °áÁ¤Çß´ä´Ï´Ù.

// %%FileName%%
//

namespace %%NamespaceName%% {
    using System;
    using System.Web;
    using System.Web.UI;

    /// <summary>
    /// Summary description for %%ClassName%%.
    /// </summary>
    public class %%ClassName%% : Page {

        /// <summary>
        /// Creates a new instance of %%ClassName%%
        /// </summary>
        public %%ClassName%%() {
    }
    }
}

ÀÌ¹Ì ²ÒÅø¾î º¸½Ã´Â±º¿ä ¿ª½Ã ´ë´ÜÇϽʴϴÙ. Âü°í·Î cs ÆÄÀÏÀÇ ÅÛÇø´Àº C:\Program Files\Microsoft ASP.NET Web Matrix\v0.6.812\WebMatrix\Templates\cs\C# Æú´õ¿¡ NewFile.cs ÀÔ´Ï´Ù.

³ª¸¸ÀÇ ÅÛÇø´ ¸¸µé±â °­ÁÂÀÇ ¿¬Àå¼±ÀÌ¿´½À´Ï´Ù. ÇÏÁö¸¸ ÄÚµå-ºñÇÏÀεå (II)¿¡¼­ ÀÌ°É »ç¿ëÇÒ °Å¶ó¼­ ¸ÕÀú ¼Ò°³Çß½À´Ï´Ù.

´ÙÀ½ÁÖ ÁßÀ¸·Î 2źÀ» µé°í ã¾Æ ºË°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.

 

Back