|
°Á Àü Å¿ÀÀÇ Àâ´ã>
½½½½... .NET 2.0ÀÌ ¸ð½ÀÀ» µå·¯³»·Á Çϰí ÀÖ½À´Ï´Ù. -_-+
Resources : Programming
ASP.NET(mspress), MSDN
À̹ø °Á¿¡¼´Â ´ÙÁß À¥ÆûÀ» »ç¿ëÇÏ´Â ¿©·¯°¡Áö ¹æ¹ý Áß °¡Àå ASP.NET
½º·¯¿î ¹æ½ÄÀ» À̾߱âÇØº¼±î ÇÕ´Ï´Ù. »ç½Ç, ÀÌ¹Ì ÀÌ ¹æ¹ýÀ» ¾Æ½Ã´Â ºÐµéÀÌ ¸¹À»ÅÙµ¥¿ä. ±×·¡µµ, ¸¹Àº ºÐµéÀÌ ¹®ÀǸ¦ ÇØ¿À°í
°è¼Å¼¸® °Á·Π¿Ã·ÁµÎ±â·Î Çß½À´Ï´Ù. ^^
Ȥ½Ã³ª ÀÌ¹Ì ¾Æ½Ã´Â ºÐµéÀº ÀÌ °Á¸¦ SkipÇÏ½Ç ¼ö ÀÖµµ·Ï À̹ø °Á°¡ ´Ù·ç´Â ³»¿ëÀ» °£·«ÇÏ°Ô ¼³¸íµå¸®ÀÚ¸é...
À̹ø ½Ã°£¿¡ ´Ù·ê ³»¿ëÀº ¹Ù·Î À̰ÍÀÔ´Ï´Ù!! µÎµÕ~~~
1. ³í¸®ÀûÀÎ Æû ±¸¿ªµéÀ» ÀÛ¼ºÇÑ´Ù. 2. Server.Transfer() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿©, ½ÇÁ¦ÀûÀΠ󸮸¦
´Ù¸¥ aspx ÆäÀÌÁö·Î Àü°¡½ÃŲ´Ù. 3. @ Reference Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÀÌÀü ´ÙÁßÀ¥Æû ÆäÀÌÁö Ŭ·¡½º¸¦
ÂüÁ¶ÇÏ¿© ÇÁ·Î±×·¡¹ÖÀ» ¿Ï¼ºÇÑ´Ù.
´ë·« ÀÌ¿Í °°½À´Ï´Ù.
±×·¸½À´Ï´Ù. ½ÇÁ¦·Î ´ÙÁß À¥ÆûÀ» ±¸¼ºÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ³í¸®ÀûÀ¸·Î Æû°ú °°Àº ±¸¿ªµéÀ» °¡Áöµµ·Ï À¥ ÆäÀÌÁö¸¦ Á¦ÀÛÇϰí,
½ÇÁ¦ 󸮴 ´Ù¸¥ ½ÇÇà ÆäÀÌÁö¿¡¼ ÀÌ·ç¾îÁöµµ·Ï ±× Á¦¾î¸¦ Àü°¡ÇÏ´Â ¹æ¹ýÀÌ µÇ°Ú´Ù À̴̰ϴÙ. ^^. ¹°·Ð, ¹Ýµå½Ã ´ÙÁß
À¥ÆûÀ» ó¸®ÇϰíÀÚ ÇÏ´Â °æ¿ì, ÀÌ ¹æ¹ýÀÌ Â¯!!ÀÌ´Ù. ¶ó´Â Àǹ̴ ¾Æ´Õ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýµµ ÀÖ´Ù´Â °ÍÀ̰í, °³ÀÎÀûÀ¸·Î´Â
»ç¿ëÇÒ¸¸ÇÑ ¹æ¹ýÀÌ ¾Æ´Ñ°¡ ÇÑ´Ù´Â °ÍÀÌÁö¿ä.
¸ðµç »óȲ¿¡ ´Ù Àû¿ëµÉ ¼ö ÀÖ´Â °¡Àå ÁÁÀº ¹æ¹ýÀ» ¿øÇÑ´Ù¸é... ±×·¯ÇÑ °ÍÀº ¾ø´Ù°í ¸»¾¸µå¸®°í ½Í½À´Ï´Ù. »óȲ¿¡ µû¶ó
ÃÖ¼±ÀÇ ¹æ¹ýÀ̶ó´Â °ÍÀº ÀÚ¸ø ´Þ¶óÁú ¼ö ÀÖ´Â °ÍÀÌ Çö½Ç¼¼°èÀ̴ϱî¿ä. ±×·¸Áö ¾Ê³ª¿ä???
¹°·Ð, ÆäÀÌÁö°¡ ±×·¯ÇÑ ³í¸®ÀûÀÎ ´ÙÁß ÆûÀÇ Ã³¸®¸¦ ²À ´Ù¸¥ ÆäÀÌÁö·Î Àü°¡½ÃÄѾ߸¸ ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ±× 󸮷®ÀÌ
±×¸® º¹ÀâÇÏÁö ¾Ê´Ù¸é, ±×³É ÇØ´ç ÆäÀÌÁö¿¡¼ ¸ðµÎ ó¸®Çصµ ¹®Á¦°¡ ¾øÀ» °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸, ó¸®ÇØ¾ß ÇÒ ºÐ·®ÀÌ »ó´çÇÏ´Ù¸é
±× °æ¿ì¿¡´Â ¾î¼¸é Äڵ带 ºÐ¸®ÇÏ´Â °ÍÀÌ ³ªÀ» ¼öµµ ÀÖ´Ù´Â °ÍÀÌÁö¿ä.
ºÐ¸í, ÀÌ ¹æ¹ýÀÌ ÃÖ¼±Àº ¾Æ´Ò·±Áö ¸ð¸£°ÚÁö¸¸, Ãßõµå¸±¸¸ÇÑ ¹æ¹ýÀÏ ¼ö ÀÖ°í, ¶Ç´Â ¾Ë¾ÆµÎ¸é »ó´çÈ÷ À¯¿ëÇÑ ¹æ¹ýÀÏ ¼ö
Àֱ⿡ À̹ø ½Ã°£¿¡´Â ÀÌ·¯ÇÑ À̾߱⸦ ³ª´©¾îº¸·Á ÇÕ´Ï´Ù.
±×·³ ½ÃÀÛÇØ º¸°Ú½À´Ï´Ù. ÀÏ´Ü, °¡Á¤À» Çѹø ÇØº¾½Ã´Ù.
Áï, ÇϳªÀÇ À¥ ÆäÀÌÁö°¡ ÀÖ°í, ÀÌ ÆäÀÌÁö´Â ³í¸®ÀûÀ¸·Î 3°³ÀÇ ÆûÀ» °¡Á®¾ß¸¸ ÇÑ´Ù°í °¡Á¤ÇØ º¾½Ã´Ù. ÀÌ °æ¿ì, °¢°¢ÀÇ
³í¸®ÀûÀÎ Æû ¾È¿¡ µé¾îÀÖ´Â ¹öưÀÌ Å¬¸¯µÉ °æ¿ì, ½ÇÁ¦ÀûÀΠ󸮰¡ ¼öÇàµÇ¾î¾ß Çϰڴµ¥¿ä. ¹°·Ð, ±âº»ÀûÀÎ ¹æ½ÄÀº... °¢°¢ÀÇ
¹öư Click À̺¥Æ®¿¡¼ ÇϰíÀÚ Çϴ ó¸®¸¦ ¼öÇàÇÏ½Ã¸é µÉ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸, ±× ó¸®ÇØ¾ß ÇÒ ºÐ·®ÀÌ »ó´çÇϴٰųª ´Ù¼Ò
º¹ÀâÇÏ´Ù¸é, ±×·¯ÇÑ Ã³¸®¸¦ °¢±â ´Ù¸¥ ÆäÀÌÁö¿¡¼ ó¸®Çϵµ·Ï ÇÒ ¼öµµ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ¿øº» ÆäÀÌÁö¸¦ ÂüÁ¶ÇÏ¿© ó¸®ÇÏ´Â
½ÄÀ¸·Î ¸»ÀÔÁö¿ä.
ÀÏ´Ü, ´ÙÀ½ ±×¸²À» Çѹø »ìÆìº¸µµ·Ï ÇÒ±î¿ä?

±×¸²¿¡¼ º¼ ¼ö ÀÖ´Ù½ÃÇÇ, °¡Àå ÁÂÃø¿¡ ³õ¿©Á®ÀÖ´Â ÆäÀÌÁö´Â 3°³ÀÇ ³í¸®ÀûÀÎ ÆûµéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ±×¸®°í, Æû ¾È¿¡
ÀÖ´Â °¢°¢ÀÇ ¹öưÀÌ Å¬¸¯µÉ °æ¿ì, ½ÇÁ¦ÀûÀΠó¸®´Â ÇØ´ç ÆäÀÌÁöÀÇ ÄÚµå ºñÇÏÀε尡 ¾Æ´Ñ, º°µµÀÇ ½ÇÇà ÆäÀÌÁö¿¡¼ ó¸®Çϵµ·Ï
Çϰڴٴ °ÍÀÌÁö¿ä. ÀÌ·¸°Ô Çϱâ À§Çؼ ÇÊ¿äÇÑ ¼³Á¤Àº ÀǿܷΠ°£´ÜÇÕ´Ï´Ù. ÀÏ´Ü, °¢ ¹öưÀÇ Click À̺¥Æ®
󸮱⿡¼´Â ´ÜÁö Server.Transfer() ¸Þ¼µå¸¦ »ç¿ëÇÏ¿©, ½ÇÁ¦ÀûÀΠ󸮸¦ ¼öÇàÇÒ ÆäÀÌÁö·Î ¼¹öÃø
ºÐ±â(Server-side Redirection)À» ½ÃÄÑÁֱ⸸ ÇÏ¸é µË´Ï´Ù. ÀÌ ¸Þ¼µå´Â ¼¹öÃø¿¡¼ ÆäÀÌÁö¸¦
À̵¿½Ãų »Ó¸¸ ¾Æ´Ï¶ó, ¿øº» ÆäÀÌÁöÀÇ Á¦¾î±â¸¦ ½ÇÁ¦Ã³¸® ÆäÀÌÁö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ°Ôµµ ÇØÁÝ´Ï´Ù.
Á¶±Ý ¾î·Æ°Ô À̾߱âÇÏ¸é ¸»ÀÔ´Ï´Ù. Transfer ¸Þ¼µå¸¦ »ç¿ëÇÒ °æ¿ì, ¿ø·¡
¿äûÀÇ Context´Â À¯ÁöµÇ°í, »õ·Î¿î ½ÇÇà ÆäÀÌÁö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. Áï, ContextÀÇ Handler
¼Ó¼ºÀÌ ¹Ù²îÁö ¾Ê±â¿¡ ¿ø·¡ÀÇ HTTP ¿äûÀ» ¹ÞÀº 󸮱⸦ °è¼ÓÇØ¼ °¡¸®Å°°Ô µÈ´Ù´Â °ÍÀÌÁö¿ä. ±×·± ÀÌÀ¯·Î, ½ÇÁ¦ÀûÀΠó¸® ÆäÀÌÁö´Â Handler ¼Ó¼ºÀ» »ç¿ëÇØ¼, ÀÌÀü ÆäÀÌÁö¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Handler´Â À¯È¿ÇÑ Page °³Ã¼ÀÇ ÀνºÅϽº¸¦ ¹ÝȯÇϱ⿡, ¿©·¯ºÐÀº À̸¦ »ç¿ëÇÏ¿© ÀÌÀü ´ÙÁß À¥Æû ÆäÀÌÁöÀÇ ¸ðµç ¼Ó¼ºµé°ú ¸Þ¼µåµé¿¡ Á¢±ÙÇÒ ¼ö°¡ ÀÖ°Ô µË´Ï´Ù.
¹¹ ÀÌ·¯ÇÑ º¹ÀâÇÑ À̾߱⸦ ¹Ýµå½Ã ÀÌÇØÇØ¾ß¸¸ ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÏ´ÜÀº ¹æ¹ý¸¸ ¿Ü¿ì°í À־ ½ÇÁ¦·Î °³¹ßÇÏ´Â µ¥¿¡´Â Å« ¹®Á¦°¡ ¾ø½À´Ï´Ù. Áö±Ý±îÁö ¸¹Àº À̾߱⸦ ÇÑ °Í °°Àºµ¥¿ä... »ç½ÇÀº ÇѰ¡Áö »ÓÀÔ´Ï´Ù. ±×°ÍÀº ´ÜÁö...
¹öưÀÌ Å¬¸¯µÈ °æ¿ì Server.Transfer ¸Þ¼µå¸¦ »ç¿ëÇØ¼ ½ÇÁ¦·Î ó¸®ÇÒ ÆäÀÌÁö·Î ºÐ±â½ÃÄѶó!
ÀÎ °ÍÀÌÁö¿ä.
±×·¸°Ô Çϼ̴ٸé, ±× ´ÙÀ½ ´Ü°è´Â ½ÇÁ¦Ã³¸®ÇÒ ÆäÀÌÁö¸¦ Á¦ÀÛÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ
ÆäÀÌÁö´Â ±âÁ¸Ã³·³ aspx ÆäÀÌÁö·Î ¸¸µå½Ã¸é µÇ´Âµ¥¿ä. ÀÌ ÆäÀÌÁö¿¡¼ ÀÌÀü ÆäÀÌÁö(´ÙÁß À¥Æû ÆäÀÌÁö)¸¦ ÂüÁ¶ÇϰíÀÚ
ÇÑ´Ù¸é(ÂüÁ¶ÇÑ´Ù´Â °ÍÀº ±× ÆäÀÌÁö ¾È¿¡ ÀÖ´Â ¸ðµç ¼Ó¼º, ¸Þ¼µå¿¡ Á¢±ÙÇϰڴٴ °Ì´Ï´Ù. ´Ü, Á¢±ÙÀÚ°¡ Çã¿ëÇÏ´Â ÇÑ
¸»ÀÔÁö¿ä) ´ÜÁö, ÆäÀÌÁö¿¡ Ãß°¡ÀûÀ¸·Î <%@Reference Page=
"ÀÌÀü ÆäÀÌÁö ¸í" %> À̶ó´Â Áö½Ã¹®À» Ãß°¡ÇØÁֱ⸸ Çϸé
µÈ´Ù´Â °Ì´Ï´Ù. ÀÌÀü ÆäÀÌÁö¸¦ ÂüÁ¶ÇÒ »ý°¢ÀÌ
¾ø¾ú´Ù¸é Server.Transfer¸¦ »ç¿ëÇÏÁöµµ ¾Ê¾ÒÀ»Å×´Ï, »ç½Ç ÀÌ ¼³Á¤Àº ÇʼöÀûÀÔ´Ï´Ù. ^^. ±×·¯¸é, ±×
ÈÄ¿¡´Â Context.Handler¸¦ ÅëÇØ¼ ÀÌÀü ÆäÀÌÁö Ŭ·¡½º¸¦ ÂüÁ¶ÇÒ
¼ö ÀÖ°Ô µË´Ï´Ù.
´ëÃæÀ̳ª¸¶ Á¤¸®°¡ µÈ °Í °°³×¿ä. ±×·¸ÁÒ??? ±×·¸´Ù¸é, ÀÌÁ¦ ¿ÏÀüÇÑ ÀÌÇØ¸¦ À§Çؼ ½ÇÁ¦ÀûÀÎ ÄÚµå ÀÛ¼º¿¡
µé¾î°¡ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¸ÕÀú, ³í¸®ÀûÀ¸·Î ´ÙÁß ÆûÀ» °®´Â ¿¹Á¦ ÆäÀÌÁö¸¦ Çϳª ¸¸µé¾î¾ß ÇϰÚÁö¿ä? Àú´Â ³í¸®ÀûÀ¸·Î 2°³ÀÇ
ÆûÀ» °¡Áö´Â Page¸¦ ¸¸µé¾î º¸¾Ò½À´Ï´Ù(´ÙÀ½ ±×¸² Âü°í). °¢°¢ÀÇ ÆûÀº <table> ű׷Π±¸ºÐÇØ
º¸¾Ò½À´Ï´Ù¿ä. Áï, Ŭ¶óÀÌ¾ðÆ®°¡ º¸±â¿¡³ª Æûó·³ º¸ÀÌ´Â °ÍÀÌÁö »ç½Ç ³í¸®ÀûÀÎ ´ÙÁß ÆûÀº ½ÇÁ¦ ÆûÀÌ ¾Æ´Ï¶ó ±×³É ±¸¿ª¿¡
ºÒ°úÇÏ´Ù´Â °ÍÀÔ´Ï´Ù~

Äڵ带 º¸¿©µå¸± ÇÊ¿ä±îÁö´Â ¾ø¾îº¸À̴µ¥¿ä... ¹¹ ¿øÇϽô ºÐµéÀÌ
ÀÖÀ¸´Ï±ñ~~ ÀÏ´ÜÀº ¿Ã·Áº¾´Ï´Ù. ¹Ù·Î ÀÌ ºÎºÐÀÌ °ÁÂÀÇ ÀåÁ¡ÀÌÁö¿ä.. Ã¥ÀÌ ¾Æ´Ï´Ï±ñ Äڵ带 º¸¿©µå¸°´Ù°í ÇØ¼
Áö¸éÀÌ Áõ°¡ÇÏÁöµµ ¾Ê°í, Ã¥ °ªÀÌ ºñ½ÎÁöÁöµµ ¾ÊÀ»Å״ϱñ¿ä~~ È÷~~~ (Âü°í·Î, Àü
ÆäÀÌÁöÀÇ ¸íĪÀ» MultiWebForm.aspx ·Î ÁÖ¾ú½À´Ï´Ù)
<%@ Page language="c#" Codebehind="MultiWebForm.aspx.cs" AutoEventWireup="false" Inherits="MSDN.MultiForm.MultiWebForm" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>MultiWebForm</title>
<LINK href="../css/main.css" type="text/css" rel="stylesheet">
</HEAD>
<body>
<form id="MultiWebForm" method="post" runat="server">
<table cellpadding="5" cellspacing="0" width="300" style="border:1px solid gray">
<tr>
<td bgcolor=#6666cc colspan="2" style="color:white">
<STRONG>LOGIN</STRONG>
</td>
</tr>
<tr>
<td width="80">»ç¿ëÀÚ ID</td>
<td><asp:textbox runat="server" id="LogUserID" BorderStyle="Solid"
BorderWidth="1px" Width="200px" /></td>
</tr>
<tr>
<td>ºñ¹Ð¹øÈ£</td>
<td><asp:textbox runat="server" id="LogPwd" textmode="password"
BorderStyle="Solid" BorderWidth="1px" Width="200px" /></td>
</tr>
<tr>
<td colspan="2">
<asp:button runat="server" text="Log in" ID="btnLogin" CssClass="input" />
</td>
</tr>
</table>
|
<br>
<table cellpadding="5" cellspacing="0" width="300" style="border:1px solid gray">
<tr>
<td bgcolor=#6666cc colspan="2" style="color:white" >
<STRONG>Mailing List</STRONG>
</td>
</tr>
<tr>
<td width="80">»ç¿ëÀÚ À̸§</td>
<td><asp:textbox runat="server" id="MailingName" BorderStyle="Solid"
BorderWidth="1px" Width="200px" /></td>
</tr>
<tr>
<td>¸ÞÀÏÁÖ¼Ò</td>
<td><asp:textbox runat="server" id="MailingAddr"
BorderStyle="Solid" BorderWidth="1px" Width="200px" /></td>
</tr>
<tr>
<td colspan="2">
<asp:button runat="server" text="Register" ID="btnRegist"
CssClass="input" />
</td>
</tr>
</table>
|
</form>
</body>
</HTML>
|
ÀÏ´Ü, ¼Ò½º¿¡¼ º¸ÀÌ´Ù½ÃÇÇ ÀÌ´Â ³í¸®ÀûÀ¸·Î µÎ°³ÀÇ Æû(?)À» °¡Áö°í ÀÖ½À´Ï´Ù.
»ç½Ç, °³¹ßÀÚÀÇ ÀÔÀå¿¡¼ º¸¸é ±×µéÀÌ ÆûÀº ¾Æ´Õ´Ï´Ù¸¸... ÃÖÁ¾ »ç¿ëÀÚÀÇ ÀÔÀå¿¡¼ º¸¸é ¸¶Ä¡ Æû ó·³ º¸À̰ÚÁö¿ä? »ç½Ç,
<table>ÀÌ ¾Æ´Ï¶ó <panel>À» ½áµµ ¹«¹æÇϱä ÇÒ °ÍÀÔ´Ï´Ù¸¸, ±»ÀÌ ¼¹ö ÄÁÆ®·ÑÀ» ³²¹ßÇÒ
ÇÊ¿ä´Â ¾ø±â¿¡, Àú´Â ±×³É <table>À» »ç¿ëÇØ º¸¾Ò½À´Ï´Ù.
ÀÚ. ÀÌÁ¦ ½ÇÁ¦ÀûÀΠó¸® ºÎºÐÀ¸·Î µé¾î°¡ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
°¢°¢ÀÇ ³í¸®ÀûÀÎ Æû¿¡´Â ¹öưÀÌ Çϳª¾¿ ÀÖ±¸¿ä. ±× ¹öưÀÌ Å¬¸¯µÉ °æ¿ì, °¢ Æû¿¡ ´ëÇÑ ½ÇÁ¦ÀûÀΠ󸮰¡ ÀÌ·ç¾îÁ®¾ß
ÇϰÚÁÒ? ±×·¸´Ù¸é, ±×·¸°Ô ÀÏ´Ü °¢ ¹öưÀÇ Click À̺¥Æ® 󸮱⸦ ÀÛ¼ºÇØ º¸¾Æ¿ä. ´ÙÀ½Ã³·³ ¸»ÀÔÁö¿ä
private void btnLogin_Click(object sender, System.EventArgs e)
{
½ÇÁ¦ ·Î±ä ó¸®...
}
private void btnRegist_Click(object sender, System.EventArgs e)
{
½ÇÁ¦ µî·Ï ó¸®...
}
|
»ç½Ç, ·Î±ä 󸮳ª µî·Ï ó¸®ÀÇ °æ¿ì, ±× 󸮰¡ °£´ÜÇÏ´Ù¸é ±×³É ÇöÀçÀÇ
À§Ä¡¿¡¼ ±×°ÍÀ» ó¸®ÇÏ´Â Äڵ带 ÀÛ¼ºÇصµ ¹«¹æÇÒ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸, ¿ì¸®´Â ±× 󸮰¡ º¹ÀâÇÒ °æ¿ì(±»ÀÌ º¹ÀâÇÏÁö ¾Ê´Ù°í
ÇÏ´õ¶óµµ ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ´Â °ÍÀÌ ³ª»ÚÁö´Â ¾ÊÁÒ)¸¦ ¿¹»óÇϰí Àֱ⿡... ÀÌ ºÎºÐÀÇ Ã³¸®¸¦ ´Ù¸¥ ÆäÀÌÁö·Î ºÐ±â½ÃÄѺ¸·Á ÇÕ´Ï´Ù. À̸¦ À§Çؼ´Â ´ÙÀ½Ã³·³ Server.Transfer¸¦ »ç¿ëÇÏ¸é µÇ´Â °ÍÀÌÁÒ.
private void btnLogin_Click(object sender, System.EventArgs e)
{
Server.Transfer("loginProcess.aspx");
}
private void btnRegist_Click(object sender, System.EventArgs e)
{
Server.Transfer("registerProcess.aspx");
}
|
º¸ÀÌ´Ù½ÃÇÇ, °£´ÜÇÏ°Ô ·Î±ä°ú °ü°èµÈ 󸮴 loginProcess.aspx
ÆäÀÌÁö·Î ±× Á¦¾î±ÇÀ» ³Ñ±â°í ÀÖ±¸¿ä. µî·Ï°ü·Ã 󸮴 registerProcess.aspx ÆäÀÌÁö·Î ³Ñ±â°í ÀÖ½À´Ï´Ù.
^^; °£´ÜÇÏÁÒ?
ÀÌÁ¦, µåµð¾î °¢°¢ÀÇ ½ÇÁ¦ ó¸® ÆäÀÌÁö¸¦ ¸¸µé ½Ã°£ÀÌ µÇ¾ú½À´Ï´Ù.
±×·¸´Ù¸é, ¸ÕÀú, loginProcess.aspx ÆäÀÌÁöºÎÅÍ ¸¸µé¾î º¸µµ·Ï Çսôç~ »ç½Ç, loginProcess.aspx
ÆäÀÌÁöÀÇ Ã³¸®´Â ·Î±ä°ú °ü°èµÈ 󸮸¦ ÇØ¾ß ÇϰÚÁö¸¸, ¿©±â¼´Â ±×·¸°Ô±îÁö´Â ÇÏÁö ¾ÊÀ»°Å±¸¿ä...
loginProcess.aspx ÆäÀÌÁö¿¡¼ ó¸®ÇØ¾ß ÇÒ °¡Àå ±âº»ÀûÀÎ ÀÛ¾÷¸¸À» ÇØ°áÇØ º¸µµ·Ï
ÇϰڽÀ´Ï´Ù. ±âº»ÀûÀΠ󸮶ó ÇÔÀº ÀÌÀü ÆäÀÌÁöÀÇ °ªµéÀ» ÂüÁ¶ÇØ ¿À´Â
°ÍÀÌÁö¿ä. °¡Àå °£´ÜÇϰԴ ÀÌÀü ´ÙÁß Æû ÆäÀÌÁö¿¡ ÀÖ´Â ÄÁÆ®·Ñ Áß ·Î±ä°ú
°ü°èµÈ ÄÁÆ®·ÑÀÇ °ªÀ» ¾ò¾î¿À´Â °ÍÀÌ µÇ°Ú½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ý¸¸ ¾Ë¸é, ÀÌÀü ÆäÀÌÁö¿¡¼ ¿øÇÏ´Â
°ÍÀº ¹«¾ùÀ̵ç ÂüÁ¶°¡ °¡´ÉÇÒÅ×´Ï±î ¸»ÀÔ´Ï´Ù... ÇØ¼, loginProcess.aspx ÆäÀÌÁö¿¡¼´Â ´ÜÁö ÀÌÀü ÆäÀÌÁö¿¡¼ ·Î±ä°ú °ü°èµÈ ÄÁÆ®·ÑµéÀÇ °ªÀ» ¾ò¾î¿Í¼, ±×°ÍÀ» Label
ÄÁÆ®·Ñ¿¡ Ãâ·ÂÇÏ´Â °Í Á¤µµ·Î¸¸ °£´ÜÇÏ°Ô Ã³¸®ÇÏ·Á ÇÕ´Ï´Ù. ½Ç¹«¿¡¼¶ó¸é ±×·¯ÇÑ Ã³¸®¸¦ Á¦´ë·Î ÇØÁÖ¾î¾ß ÇϰÚÁö¸¸, Áö±ÝÀº ¿¹Á¦ÀÏ»ÓÀ̴ϱî¿ä
^^
¿ì¼±ÀûÀ¸·Î, ½ÇÁ¦ ó¸® ÆäÀÌÁö¿¡¼ ÀÌÀü ÆäÀÌÁö¸¦ ÂüÁ¶ÇÏ·Á¸é @Reference
Áö½Ã¹®À» »ç¿ëÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ÇØ¼, ´ÙÀ½°ú °°ÀÌ ¿©·¯ºÐÀº loginProcess.aspx ÆäÀÌÁöÀÇ Áö½Ã¹® ±¸¿ª¿¡ Äڵ带
ÀÛ¼ºÇØ ÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.
<%@ Page language="c#" Codebehind="loginProcess.aspx.cs" AutoEventWireup="false" Inherits="MSDN.MultiForm.loginProcess" %>
<%@ Reference Page="MultiWebForm.aspx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>loginProcess</title>
... ÀÌÇÏ »ý·« ...
|
@ Reference Áö½Ã¹®¿¡´Â Page ¾îÆ®¸®ºäÆ®¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß Çϴµ¥¿ä.
±× °ªÀº ÀÌÀü ÆäÀÌÁö, Áï ÂüÁ¶ÇÒ ÆäÀÌÁö(Server.Transfer¸¦ ¼öÇàÇÑ)ÀÇ ÆÄÀÏ ¸íÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. ÇØ¼,
¼Ò½º¿¡¼´Â ´ÙÀ½Ã³·³ ÀÛ¼ºÇÑ °ÍÀÌÁö¿ä.
<%@ Reference Page="MultiWebForm.aspx" %>
ÀÌ ¼³Á¤Àº ´ë´ÜÈ÷ Áß¿äÇÕ´Ï´Ù. ÀÌ ºÎºÐÀÌ ¾øÀ¸¸é ÀÌÀü ÆäÀÌÁö¸¦ ÂüÁ¶ÇÒ ¼ö°¡ ¾øÀ¸´Ï±î¿ä ^^
ÀÚ. ÀÌÁ¦ 80%ÀÇ ÀÛ¾÷Àº µÇ¾ú½À´Ï´Ù. ÀÌÁ¦, ÀÌ·¯ÇÑ ·¹ÆÛ·±½º¸¦ ÀÌ¿ëÇØ¼
loginProcess.aspx ÆäÀÌÁöÀÇ ÄÚµå ºñÇÏÀε忡¼´Â ÀÌÀü ÆäÀÌÁö·ÎÀÇ Á¢±ÙÀÌ °¡´ÉÇØÁö°Ô µÇ¾ú±¸¿ä. ÀÌÀü ÆäÀÌÁöÀÇ
¿©·¯ °ªµéµµ Àоî¿Ã ¼ö°¡ ÀÖ°Ô µÇ¾ú´ä´Ï´Ù.
Äڵ忡¼ À̸¦ Á¢±ÙÇϱâ À§Çؼ´Â ¸ÕÀú ´ÙÀ½°ú °°ÀÌ, ÀÌÀü ÆäÀÌÁö Ŭ·¡½º¸¦ ¼±¾ðÇØ ÁÖ¾î¾ß Çϱ¸¿ä.
ÇöÀç ContextÀÇ Handler¸¦ ±× Ŭ·¡½º Çü½ÄÀ¸·Î Çüº¯È¯ ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù. ±×·¡¾ß, ÀÌÀü ÆäÀÌÁö Ŭ·¡½º¿¡
ÇÁ·Î±×·¡¹ÖÀûÀ¸·Î Á¢±ÙÀÌ °¡´ÉÇÏ°Ô µÈ´ä´Ï´Ù.
MultiWebForm multiWF = (MultiWebForm)
Context.Handler;
ÀÌÀü ÆäÀÌÁö Ŭ·¡½ºÀÇ À̸§ÀÌ MultiWebFormÀ̱⿡, Äڵ忡¼´Â ±×·¯ÇÑ
Çü½ÄÀ» »ç¿ëÇϰí ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ½±ÁÒ????
ÀÌÁ¦´Â multiWF ¶ó´Â À̸§À¸·Î ÀÌÀü ÆäÀÌÁöÀÇ ¸ðµç ÄÁÆ®·Ñµé, ¼Ó¼ºµé,
±â´ÉµéÀ» ÀÌ¿ëÇÒ ¼ö°¡ ÀÖ°Ô µË´Ï´Ù. ^^;; ±Ùµ¥, ¿©±â¿¡´Â ¹®Á¦°¡ Çϳª ÀÖ½À´Ï´Ù¿ä... ±×·¸´Ù¸é, ±× ¹®Á¦¶õ
¹«¾ùÀ̳Ä???
±×°ÍÀº ÀÌÀü ÆäÀÌÁöÀÇ ¸ðµç ÄÁÆ®·ÑµéÀÌ ±âº»ÀûÀ¸·Î ±× Á¢±ÙÀÚ°¡ protected
¶ó´Â Á¡ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÇöÀç »óÅ·δ Ŭ·¡½º·Î´Â Á¢±ÙÀÌ °¡´ÉÇÏÁö¸¸, °³º°ÀûÀÎ ¼Ó¼ºÀ̳ª ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼´Â
public À¸·Î ¼±¾ðµÈ °Íµé¿¡ ÇÑÇØ¼¸¸ Á¢±ÙÀÌ °¡´ÉÇÏ°í ±× ¿ÜÀÇ protected, privateÀ¸·Î ¼±¾ðµÈ
°Íµé·Î´Â Á¢±ÙÀÌ ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀÌÁö¿ä. ÇØ¼, Áö±Ý »óÅ·δ ÀÌÀü ÆäÀÌÁöÀÇ ÄÁÆ®·Ñ·Î Á¢±ÙÀ» ÇÒ °æ¿ì, Á¢±Ù ±ÇÇÑÀÌ ¾ø´Ù´Â
¿¡·¯¸¸ÀÌ ÇÀÇÀ ¶ã °Ì´Ï´Ù. ¤Ð¤Ð
À̸¦ ÇØ°áÇϱâ À§Çؼ´Â, ¹°·Ð, ÀÌÀü ÆäÀÌÁöÀÇ ÄÚµåºñÇÏÀεå
ÆäÀÌÁö¿¡¼ ÄÁÆ®·ÑµéÀÇ ¼±¾ðºÎ¸¦ ¾à°£ ¼öÁ¤ÇÏ¿© protected·Î ¼±¾ðµÇ¾îÁ® ÀÖ´Â °ÍÀ» publicÀ¸·Î ¹Ù²Ù¸é ¹®Á¦
ÇØ°áÀÌ °£´ÜÇÕ´Ï´Ù¸¸... ±×°ÍÀº ±×´ÙÁö ¹Ù¶÷Á÷ÇÑ Á¢±Ù¹ýÀº ¾Æ´Ï¶ó°í »ç·áµË´Ï´Ù. ¹°·Ð, ±×·¸°Ô ÇØµµ ¹¹ Å©°Ô ¹®Á¦°¡ µÇÁö´Â
¾Ê½À´Ï´Ù¸¸.. ±×º¸´Ù ÃßõµÇ´Â ¹æ¹ýÀº º°µµÀÇ public ¼Ó¼ºÀ» ÀÛ¼ºÇϰí, ±× ¼Ó¼ºÀ» ÅëÇØ¼ °¢°¢ÀÇ ÄÁÆ®·ÑµéÀÇ °ªÀ»
Á¦°øÇÏ´Â °ÍÀÌÁö¿ä. À̰ÍÀÌ º¸´Ù °´Ã¼ÁöÇâÀûÀÎ ÇÁ·Î±×·¡¹Ö Á¢±ÙÀÌ ¾Æ´Ï°Ú½À´Ï±î???
ÇØ¼, Àú´Â MultiWebForm.aspx ÆäÀÌÁöÀÇ ÄÚµå ºñÇÏÀε忡 ´ÙÀ½°ú °°ÀÌ
°¢°¢ÀÇ ÄÁÆ®·Ñ °ªÀ» public À¸·Î ³ëÃâÇÏ´Â ¸î°³ÀÇ ¼Ó¼ºÀ» Ãß°¡·Î ÀÛ¼ºÇØ º¸¾Ò½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ¸»ÀÔ´Ï´Ù.
public string MailingUserName
{
get
{
return MailingName.Text;
}
}
public string MailingEmailAddr
{
get
{
return MailingAddr.Text;
}
}
public string LoginUserID
{
get
{
return LogUserID.Text;
}
}
public string LoginPwd
{
get
{
return LogPwd.Text;
}
}
|
ÀÚ. ÀÌÁ¦ ÇÊ¿äÇÑ °ªµéÀ» ¸ðµÎ ¼Ó¼ºÀ» »ç¿ëÇØ¼ publicÀ¸·Î °ø°³½ÃÄ×´Ù¸é,
´Ù½Ã±Ý loginProcess.aspx ÆäÀÌÁö·Î µ¹¾Æ¿Í¼ ´ÙÀ½°ú °°ÀÌ Page_Load À̺¥Æ® 󸮱⸦ ÀÛ¼ºÇØ
º¾½Ã´Ù.
private void Page_Load(object sender, System.EventArgs e)
{
// ¿©±â¿¡ »ç¿ëÀÚ Äڵ带 ¹èÄ¡ÇÏ¿© ÆäÀÌÁö¸¦ ÃʱâÈÇÕ´Ï´Ù.
MultiWebForm multiWF = (MultiWebForm) Context.Handler;
Label1.Text = multiWF.LoginUserID;
Label2.Text = multiWF.LoginPwd;
}
|
°£´ÜÇÏÁö¿ä? ÀÌÀü ÆäÀÌÁö¿¡¼ ÇÊ¿äÇÑ ÄÁÆ®·Ñ °ªµéÀ» ¸ðµÎ public ¼Ó¼ºÀ¸·Î
³ëÃâ½ÃÄÑ µÎ¾ú±â¿¡, ½ÇÁ¦ ó¸® ÆäÀÌÁö¿¡¼´Â ÀÌ·¸µí °£´ÜÇÏ°Ô ÀÌÀü ÆäÀÌÁö¸¦ ÂüÁ¶ÇÏ¿© ¿øÇÏ´Â °ªµéÀ» °¡Á®´Ù »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ
°ÍÀÔ´Ï´Ù. ^^
°á°ú´Â ´ë·« ´ÙÀ½°ú °°ÀÌ ³ª¿Ã °Í ÀÔ´Ï´Ù. ^^

registerProcess.aspx ÆäÀÌÁöÀÇ Ã³¸®µµ
loginProcess.aspx ÆäÀÌÁöÀÇ °æ¿ì¿Í µ¿ÀÏÇÕ´Ï´Ù. ¶È°°ÀÌ Ã³¸®ÇØ Áֽøé
µÇÁö¿ä~~ ^^.. ÀÏ´Ü, registerProcess.aspx ÆäÀÌÁöÀÇ Ã³¸®´Â ¿©·¯ºÐÀÌ Çѹø Á÷Á¢ ½ÃµµÇØ
º¸½Ã±¸¿ä. ¸¸ÀÏ, ±× 󸮰¡ Àß ¾ÈµÈ´Ù ÇϽøé, ´ÙÀ½¿¡ ÷ºÎÇÑ Ã·ºÎÆÄÀÏÀ» »ìÆìº¸µµ·Ï Çϼ¼¿ä. Áö±Ý
¿¹Á¦¿¡¼ ¼³¸íµå¸° ¼Ò½º¸¦ ±×´ë·Î ´ã¾ÆµÎ¾ú½À´Ï´Ù. ^^
±×·³ ¿À´Ãµµ ÁÁÀº ÇÏ·ç µÇ½Ã±¸¿ä. ´ÙÀ½ °Á ±â´ëÇØ ÁÖ¼¼¿ä ^^
°¨»çÇÕ´Ï´Ù.
°Á ¸ñ·ÏÀ¸·Î..
|