lecture Home > ASP Tips > Danny's À¯¿ëÇÑ ASP ÆÁs

Danny's À¯¿ëÇÑ ASP ÆÁs

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2003³â 06¿ù 15ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2003³â 06¿ù 24ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

   ÀÛ¼ºÀÚ : Danny(Àü ¼º´ë)
   ÆíÁýÀÚ : Taeyo(±è Å¿µ)

   °­Á Á¦¸ñ : ASP ÆÄÀÏÀ» µ¿ÀûÀ¸·Î ÀÎŬ·çµåÇϱâ 

°­Á Àü Å¿ÀÀÇ Àâ´ã>

ÀÌ °­Á´ Danny(Àü¼º´ë) ´Ô²²¼­ Á¦°øÇÏ´Â À¯¿ëÇÑ ÆÁµéÀÇ ÆÛ·¹ÀÌµå ¶ø´Ï´Ù. ^^

Âü. Àü¼º´ë´ÔÀÇ ¸ÞÀÏÁÖ¼Ò´Â junsd@korea.com À̴ϱî¿ä.
°­ÁÂ¿Í °ü·ÃÇÏ¿© Ãß°¡ÀûÀ¸·Î ±Ã±ÝÇÑ ºÎºÐÀÌ Àְųª ÇÏ½Ã¸é ¸ÞÀÏ·Î ¹®ÀÇÇϼ¼¿ä ^^


¸Þ´º¸¦ ¸¸µé¾î³õ°í Å« ¸Þ´º¿¡ µû¶ó ÀÛÀº ¸Þ´º¸¦ include ÇØ¼­ »ç¿ëÇÏ´Â°Ô º¸ÅëÀÔ´Ï´Ù. °³¹ßÀ» ÇÏ´Ùº¸¸é ¼ö¸¹Àº include ÀÛ¾÷À» ÇÏ°Ô µÇÁö¿ä. ÇØ¼­, À̹ø¿¡´Â È¿°úÀûÀÎ include ¿¡ ´ëÇÑ ³»¿ëÀ» »ìÆìº¸°Ú½À´Ï´Ù.

º¸Åë asp¿¡¼­´Â

<!--#includefile=<%=º¯¼ö%>-->

ÇϰԵǸé ÀÎÅ©·çµå Error°¡ ³³´Ï´Ù.

¿Ö³ÄÇϸé, include ´Â asp¸¦ ÆÄ½ÌÇÏ¿© º¯¼öÀÇ °ªÀ¸·Î ÀÎÅ©·çµå ÇÏ´Â°Ô ¾Æ´Ï°í ±× º¯¼ö¸í ÀÚü¸¦ °¡Áö°í ÀÎÅ©·çµå Çϱ⶧¹®ÀÔ´Ï´Ù. ±×·¸´Ù¸é ¹«¾ùÀÌ ¹®Á¦Àϱî¿ä? ÆÄ½Ì ¼ø¼­¿¡ ¹®Á¦°¡ ÀÖÀ»±î¿ä?

±×·¸´Ù¸é ÀÌ·¸°Ô Çѹø ÇØº¸Áö¿ä. Request.QueryString À¸·Î mode °ªÀ» ¹Þ¾Ò´Ù°í »ý°¢ÇØ º¾½Ã´Ù.

mode = Request.QueryString("mode")
if mode = a then
    <!--#include file="a.asp"-->
elseif mode = b then
    <!--#include file="b.asp"-->
end if

ÀÌ·¸°Ô ÇØº¸¾Ò½À´Ï´Ù. ±Ùµ¥ ÀÌ°Ç Á¤¸» Àß µÇ´Â±º¿ä. ÇÏÁö¸¸......  ¼³¸¶ ÁøÂ¥·Î, Request.QueryString ·Î ¹ÞÀº mode °ª¿¡ µû¶ó¼­ if ¹®À» ¾²½Ç °Ç ¾Æ´Ï½ÃÁÒ? ¸Þ´º°¡ Çѵΰ³µµ ¾Æ´Ò°ÍÀ̸ç, ³Ê¹« ºñ È¿À²ÀûÀ̱⠶§¹®ÀÔ´Ï´Ù.

±×·¸´Ù¸é

<!--#include file="<%=mode%>.asp"-->

ÀÌ·± È¿°ú¸¦ ³¾¼ö ÀÖ´Â ¹æ¹ýÀº Á¤·É ¾øÀ»±î¿ä?
(ÀÌ·¸°Ô ÇÏ¸é ¹Ù·Î ¿¡·¯³­´Ù°í ¸»¾¸µå·ÈÁÒ? ¿¡·¯±¸¹®À» ½áº»°ÍÀÔ´Ï´Ù.^^)

¿Ö ¾ø°Ú½À´Ï±î? ¹Ù·Î!!! ÀÌ·² ¶§¿¡´Â ´ÙÀ½°ú °°ÀÌ º¯¼ö°ªÀ» ¹Þ¾Æ¼­

dirFile = Request("mode") + ".asp"
Server.Execute(dirFile)

ÀÌ·¸°Ô Çϸé include °¡ µÈ´ä´Ï´Ù. ASP 3¿¡¼­ºÎÅÍ Áö¿øµÇ´Â Execute ¸Þ¼­µåÀÇ µµ¿òÀ¸·Î ¸»ÀÔ´Ï´Ù. server.execute ´Â asp ¾ð¾î·Î include ¿Í ºñ½ÁÇÑ ¿ªÇÒÀ» Çϱ⶧¹®¿¡ ¼øÂ÷ÀûÀ¸·Î ÆÄ½ÌÀÌ µÇ¾î dirFile ÀÇ °ªÀ¸·Î µÈ ÆÄÀÏÀ» ÀÎÅ©·çµå ÇÒ¼ö ÀÖ½À´Ï´Ù.

¸¹ÀÌ »ç¿ëµÇ´Â ±¸¹®ÀÌ´Ï ±â¾ïÇØ µÎ¼¼¿ä. ^^

 

°­Á ¸ñ·ÏÀ¸·Î..