|
°Á Àü Å¿ÀÀÇ Àâ´ã>
°£¸¸¿¡ µîÀåÇÑ Å¿ÀÀÔ´Ï´Ù. ¹æ°¡¹æ°¡~~ ÀåÀå 1³âÀÌ Áö³ª¼¾ß Programming ASP.NET ¼ÀûÀÇ ¹ø¿ªÀ» ³¡³»°Ô µÇ¾ú³×¿ä.(ÇϾÆÇϾÆ~) ÀÌÁ¦ ´Ù½Ã±Ý °ÁÂ¿Í »çÀÌÆ® °³ÆíÂÊÀ¸·Î ¹æÇâÀ» Àâ°í Áغñ¸¦ ÇØ¾ßÇÒ °Í °°½À´Ï´Ù.
´ë»ó : 100 - 200 *
ºÐ·ù : ASP.NET & Client Script
* (100 :ÃʱÞ, 200 : Áß±Þ, 300 : °í±Þ)
|
À̹ø ½Ã°£¿¡ °°ÀÌ ´Ù·ç¾îº¼ ³»¿ëÀº.... Çö¾÷¿¡¼ ¸¹ÀÌµé ±Ã±ÝÇØ Çϼ̴ø ºÎºÐÀÎ....
"À¯È¿¼º °Ë»ç ÈÄ¿¡ ³ª¸¸ÀÇ ½ºÅ©¸³Æ®¸¦ Ãß°¡ÀûÀ¸·Î ½ÇÇà½Ãų ¼ö ¾øÀ»±î???"
¶ó´Â ºÎºÐ¿¡ ´ëÇÑ ÆÁÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î, Æû¾È¿¡ ³õ¿©Áø ÀÔ·Â ÄÁÆ®·ÑµéÀÇ À¯È¿¼º °Ë»ç¸¦ À§Çؼ ASP.NET validatorµéÀ» »ç¿ëÇϽðï
ÇϽôµ¥¿ä. ±× ÄÁÆ®·ÑÀ» »ç¿ëÇÒ °æ¿ì¿¡´Â, Ãß°¡ÀûÀ¸·Î ¿©·¯ºÐ¸¸ÀÇ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϰųª ÇϱⰡ Á» ¾î·Æ´Ù´Â ¹®Á¦°¡
ÀÖ¾ú½À´Ï´Ù. ±×·¯´Ï±ñ, ¿¹¸¦ µéÀÚ¸é, »ç¿ëÀÚ°¡ ¾î¶² ¹öưÀ» ´·¶À» °æ¿ì¿¡, ±âº»ÀûÀÎ À¯È¿¼º °Ë»ç ¼öÇà ÈÄ¿¡ "Á¤¸»·Î »èÁ¦ÇϽðڽÀ´Ï±î?"¿Í °°Àº
»ç¿ëÀÚ ÄÁÆßÀ» Çѹø ´õ ¹Þ°í ½Í´Ù°í ÇÒ °æ¿ì, ±×·¯ÇÑ Ã³¸®¸¦ ÇϱⰡ ¿ëÀÌÇÏÁö ¾Ê¾Ò´Ù´Â °ÍÀÌÁö¿ä... ±×·¨¾úÁÒ???
¹«½¼ ¸»ÀÎÁö Àß ÀÌÇØ°¡ °¡Áö ¾Ê´Â´Ù±¸¿ä?? ±×·¸´Ù¸é, Á÷Á¢ Çѹø ÇØº¸½Ãµµ·Ï ÇÏÁö¿ä~~
ÀÏ´Ü, ´ÙÀ½°ú °°ÀÌ ÆûÀ» °£´ÜÇϰԳª¸¶ ²Ù¸çº¸½Ã±â ¹Ù¶ø´Ï´Ù. ¿¹¸¦µé¸é, ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔÆûÀ» ¸¸µç´Ù°í ÇØº¸µµ·Ï
ÇϽÃÁö¿ä~ ^^

ÄÚµå±îÁö º¸¿©µå¸± ÇÊ¿ä´Â ¾ø°ÚÁö¸¸, Ȥ½Ã¶óµµ Äڵ带 ÀÛ¼ºÇϱ⠱ÍÂú¾ÆÇϽô ºÐµéÀ» À§Çؼ... ÀÏ´Ü º¸¿©µå¸³´Ï´Ù. ^^
<%@ Page language="c#" Codebehind="subscribe.aspx.cs" AutoEventWireup="false" Inherits="AsianaIDTex01.subscribe" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>subscribe</title>
<LINK href="Style/Styles.css" type="text/css" rel="stylesheet">
<script language="javascript">
function ConfirmUser()
{
if(confirm("°¡ÀÔÇϽðڽÀ´Ï±î?"))
return true;
else
return false;
}
</script>
</HEAD>
<body MS_POSITIONING="FlowLayout">
<form id="Form1" method="post" runat="server">
<table cellpadding="5" cellspacing="1" width="300">
<tr>
<td colspan="2"><b>Mailing¿¡ °¡ÀÔÇϱâ</b></td>
</tr>
<tr>
<td width="70" align="center">¸ÞÀÏÁÖ¼Ò</td>
<td>
<asp:TextBox runat="server" ID="UserMail"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ErrorMessage="* ¸ÞÀÏÁÖ¼Ò ±âÀÔÀº Çʼö" ControlToValidate="UserMail"
Display="None"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
runat="server" ErrorMessage="* ¸ÞÀÏÁÖ¼ÒÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀ½"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ControlToValidate="UserMail" Display="None">
</asp:RegularExpressionValidator></td>
</tr>
<tr>
<td align="center">ºñ¹Ð¹øÈ£</td>
<td>
<asp:TextBox runat="server" ID="PWDS" TextMode="Password"
Width="100"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server"
ErrorMessage="* ºñ¹Ð¹øÈ£´Â ±âÀÔ Çʼö" ControlToValidate="PWDS"
Display="None"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td colspan="2" align="right">
<asp:Button Runat="server" ID="SubscribeButton" Text="µî·Ï"
Width="100" CausesValidation="False"></asp:Button>
<asp:Button Runat="server" ID="MainButton" Text="¸ÞÀÎ ÆäÀÌÁö·Î"
Width="100" CausesValidation="False"></asp:Button>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:ValidationSummary runat="server" id="ValidationSummary1"
DisplayMode="List"></asp:ValidationSummary></td>
</tr>
</table>
</form>
</body>
</HTML>
|
±×¸®°í, °¢°¢ÀÇ ¹öư ÄÁÆ®·ÑÀ» Ŭ¸¯Çؼ, ¹öưÀÌ Å¬¸¯µÇ¾úÀ» °æ¿ì, ½ÇÇàÇÒ ÄÚµå ºñÇÏÀεå ÂÊÀ» ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇϵµ·Ï ÇÕ´Ï´Ù.
private void MainButton_Click(object sender, System.EventArgs e)
{
Response.Write("¸ÞÀÎ ÆäÀÌÁö·Î À̵¿ÇÒ±î ÇÕ´Ï´Ù");
}
private void SubscribeButton_Click(object sender, System.EventArgs e)
{
Response.Write("ÃàÇÏÇÕ´Ï´Ù. " + Server.HtmlEncode(UserMail.Text) + " ´Â °¡ÀÔó¸® µÇ¾ú½À´Ï´Ù");
}
|
¼Ò½º Áß¿¡ º¸½Ã¸é ConfirmUser() À̶ó´Â ÀÚ¹Ù½ºÅ©¸³Æ®°¡ º¸ÀÏ °Ì´Ï´Ù. ±× ½ºÅ©¸³Æ®´Â »ç¿ëÀÚ¿¡°Ô Á¤¸»·Î °¡ÀÔÇÒ °ÍÀÎÁö¸¦ ÀçÂ÷ È®ÀÎÇÏ´Â
¸Þ½ÃÁö¹Ú½º¸¦ ¶ç¿ì´Â ¿ªÇÒÀ» Çϱ¸¿ä. ¸¸ÀÏ, »ç¿ëÀÚ°¡ [È®ÀÎ]À» ´©¸£¸é Æ÷½ºÆ®¹éÀ» ó¸®Çϰí, »ç¿ëÀÚ°¡ [Ãë¼Ò]¸¦ Ŭ¸¯ÇÏ¸é Æû Àü¼ÛÀ» ¾ø¾ú´ø ÀÏ·Î
ó¸®ÇÏ´Â ¿ªÇÒÀ» ÇϰíÀÚ ÇÕ´Ï´Ù.
¹®Á¦´Â ¾î¶»°Ô ±× ½ºÅ©¸³Æ®¸¦ Ãß°¡ÀûÀ¸·Î ¼öÇàÇÏ°Ô ÇÒ ¼ö ÀÖ´À³Ä ÀÏ °ÍÀÔ´Ï´Ù.
ÀÌ ¹®Á¦¸¦ Ç®¾î³»±â À§Çؼ´Â, °ú¿¬ ASP.NETÀÌ ±âº»ÀûÀ¸·Î ValidatorµéÀÌ »ç¿ëµÈ ÆäÀÌÁö¿¡¼ ¹öư ÄÁÆ®·ÑÀ»
À§ÇØ ¾î¶² HTMLÀ» »ý¼ºÇØ ³»´À³Ä¸¦ ¾Ë¾Æ³»´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÇÁ·Î±×·¥À̶õ ¹º°¡ Á¤±ÔÈµÈ ±ÔÄ¢¿¡ µû¶ó ¿òÁ÷ÀÌ´Â °ÍÀ̱⿡,
Validator°¡ Àû¿ëµÈ Æû¿¡¼ ASP.NETÀÌ ¹öư ÄÁÆ®·Ñ¿¡ Àû¿ëÇϴ Ư¼ºµéÀ» »ìÆìº¸¸é, ¹º°¡ ÈùÆ®¸¦ ¾òÀ» ¼öµµ
ÀÖÀ»Å״ϱî¿ä.
ÀÏ´Ü, À§¿¡¼ ÀÛ¼ºÇÑ ÇöÀçÀÇ ÆäÀÌÁö¸¦ Çѹø È®ÀÎÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ´Ù°°ÀÌ ÆäÀÌÁö¸¦ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇØ º¸µµ·Ï
ÇØ¿ä~~
"µî·Ï" ¹öưÀº CauseValidation ¼Ó¼ºÀÌ trueÀÎ »óÅ·Î
Á¸ÀçÇϱ⿡, ¸ðµç Ŭ¶óÀÌ¾ðÆ® À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ°Ô µÉ °ÍÀ̱¸¿ä. "¸ÞÀÎ ÆäÀÌÁö·Î"¶ó´Â ¹öưÀº
CauseValidation=false À̱⿡, À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏÁö ¾Ê°í, ¹«Á¶°Ç ¼ºê¹ÔÀÌ ¼öÇàµÉ °ÍÀÔ´Ï´Ù.

Áï, ÇöÀç Æû¿¡´Â À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ´Â ¹öư°ú À¯È¿¼º °Ë»ç¸¦ ¹«½ÃÇÏ´Â ¹öưÀÌ °¢°¢ Á¸ÀçÇÑ´Ù´Â °ÍÀÌÁö¿ä. ÀÌ »óÅ¿¡¼
[HTML ¼Ò½ºº¸±â]¸¦ ÅëÇØ¼ °ú¿¬ ASP.NETÀÌ ÀÌ·¯ÇÑ °¢°¢ÀÇ ¹öưÀ» À§Çؼ ¾î¶² ÄÚµåµéÀ» ÀÚµ¿À¸·Î »ý¼ºÇØ ÁÖ¾ú´ÂÁö¸¦
È®ÀÎÇØ º¾½Ã´Ù. ±×°ÍÀ» ¾Ë°í³ª¸é, ¹º°¡ ½Ç¸¶¸®¸¦ ÀâÀ» ¼ö ÀÖÀ»Áöµµ ¸ð¸£´Ï±î¿ä ^^
ºê¶ó¿ìÀúÀÇ ¸Þ´º¿¡¼ [º¸±â] [¼Ò½º(C)]¸¦ Ŭ¸¯Çϼż, »ý¼ºµÈ HTML ¼Ò½º¸¦ È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. ƯÈ÷³ª,
¹öư ÄÁÆ®·ÑÀÌ »ý¼ºµÈ ºÎºÐÀÇ ¼Ò½º¸¦ ¸»ÀÌÁö¿ä. ±× ºÎºÐÀº ´ÙÀ½°ú °°À» °ÍÀÔ´Ï´Ù. ^^

¹öư ÄÁÆ®·ÑÀÇ »ý¼º Äڵ常À» µû·Î ¶¼¾î³»¼ º¸¸é ´ÙÀ½°ú °°À» °Ì´Ï´Ù.
<input type="submit" name="SubscribeButton" value="µî·Ï"
onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); "
language="javascript" id="SubscribeButton" style="width:100px;" />
<input type="submit" name="MainButton" value="¸ÞÀÎ ÆäÀÌÁö·Î" id="MainButton"
style="width:100px;" />
|
±×·¸½À´Ï´Ù. µü ´«¿¡ ¶çÁö¿ä???? ¹Ù·Î!!! ÆÄ¶õ»öÀÇ Äڵ尡 ÇÙ½ÉÀÌ
µÇ°Ú½À´Ï´Ù.
Áï, ASP.NETÀº À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÒ ¹öư ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼ ÆÄ¶õ»ö°ú °°Àº Äڵ带 ÀϰýÀûÀ¸·Î Ãß°¡ÇØÁشٴÂ
°ÍÀÔ´Ï´Ù. ¸¸ÀÏ, ±× ÆÄ¶õ»ö Äڵ忡¼ »ç¿ëµÇ°í ÀÖ´Â Page_ClientValidateÀ̳ª
Page_ClientValidate()¶ó´Â °ÍµéÀº ¹«¾ùÀ» ÇÏ´Â ³à¼®µéÀΰ¡?¶ó°í ±Ã±ÝÇØ ÇϽŴٸé, ±× ºÎºÐÀº ½º½º·Î, for
yourslef, ¿Ü·Ó°Ô, ÀÚÁøÇؼ, °íµ¶ÇÏ°Ô Á÷Á¢(-_-;) ã¾Æ¼ »ìÆìº¸¼Å¾ß ÇÒ °ÍÀÔ´Ï´Ù. Âü°í·Î, ±×µéÀÇ ¿ªÇÒÀ»
¾Ë¾Æ³»·Á¸é ASP.NETÀÌ ³»ºÎÀûÀ¸·Î »ç¿ëÇϰí ÀÖ´Â ½ºÅ©¸³Æ® ÄÚµåµéÀ» ºÐ¼®ÇØ º¼ Çʿ䰡 ÀÖ½À´Ï´Ù. (¾Æ¸¶µµ ±× ÆÄÀÏÀÇ
À̸§Àº WebUIValidation.jsÀÏ °ÍÀÔ´Ï´Ù)
ÇÏÁö¸¸, ±»ÀÌ ±×°ÍÀ» ºÐ¼®ÇØ º¸Áö ¾Ê¾Æµµ ´ë·«ÀûÀ¸·Î ¿ì¸®´Â ÀÌ ½ºÅ©¸³Æ® ÄÚµåÀÇ
¿ªÇÒÀ» ´«Ä¡Ã§ ¼ö ÀÖÀ» °ÍÀ̱⿡, ½Ã°£ÀÌ ³ª½Ã´Â ºÐµéÀº Çѹø ¸¾ ±»°Ô Àâ°í, ±×°ÍÀ» ºÐ¼®ÇØ º¸¼Åµµ ÁÁÀ» °ÍÀÌÁö¸¸, ¿ì¸®´Â
±×³É~ ±×³É~ °Ç³Ê°¡ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ´ÜÁö, ¹Ù·Î ±× ºÎºÐÀÌ ½ÇÁ¦ À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ´Â
½ºÅ©¸³Æ®¶ó°í¸¸ ÀνÄÇÏ°í ¸»ÀÔÁö¿ä~~~
±×·¸´Ù¸é!!!
¾î·°Å³ª ÀÌ ½ÃÁ¡¿¡¼ ¿ì¸®´Â ´ÙÀ½°ú °°Àº °¡Á¤À» ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
"¹öư ¼¹ö ÄÁÆ®·Ñ¿¡ onclick="if (typeof(Page_ClientValidate) ==
'function') Page_ClientValidate(); " ¶ó´Â Äڵ带 ³ÖÀ» ¼ö ÀÖ´Ù¸é, ±× ¹öưÀº À¯È¿¼º °Ë»ç¸¦
¹«Á¶°Ç ¼öÇàÇÑ´Ù"
±×·¸½É´Ù. ¸¸ÀÏ, A ¶ó´Â ¹öưÀÌ ÀÖ°í, ±× ¹öưÀÇ CauseValidation=false ¶ó ÇÏ´õ¶óµµ, À§ÀÇ Äڵ带
±× ¹öư¿¡°Ô Ãß°¡ÇØÁֱ⸸ ÇÑ´Ù¸é, A ¶ó´Â ¹öưÀÌ À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ´Â ÄÁÆ®·Ñó·³ µ¿ÀÛÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
±×·¸´Ù¸é, ¾îµð Çѹø ±×·¸°Ô ÇØº¼±î¿ä? ÇöÀç Æû¿¡ ÀÖ´Â ¹öư Áß MainButtonÀ̶ó´Â ¾ÆÀ̵ðÀÇ ASP.NET ¹öư
¼¹ö ÄÁÆ®·ÑÀº CauseValidation=false·Î ¼³Á¤µÇ¾îÁ® ÀÖ´Â ÄÁÆ®·ÑÀÔ´Ï´Ù. ¹Ù·Î, ¿ì¸®°¡ Å×½ºÆ®Çϱ⿡ µü ÁÁÀº
ÄÁÆ®·ÑÀ̶ó À̰ÅÁö¿ä~~ ÀÌ ÄÁÆ®·ÑÀÌ CauseValidation=false·Î ¼³Á¤µÇ¾îÁ® ÀÖÀ½¿¡µµ ºÒ±¸Çϰí, À§ÀÇ Äڵ带 ÀÌ
¹öư¿¡°Ô °Á¦ÀûÀ¸·Î ¹Ú¾ÆÁشٸé... Á¤¸»·Î ÀÌ ÄÁÆ®·ÑÀÌ ¸¶Ä¡ CauseValidation=true ÀÎ °Íó·³
µ¿ÀÛÇÒ±î¿ä???? È£¿À.. Á¡Á¡ Èï¹ÌÁøÁøÇØ Áö°í ÀÖÁÒ??? ±×·¸´Ù¸é, ¾îµð Çѹø ½ÃµµÇØ
º¾½Ã´Ù.
Page_Load À̺¥Æ® 󸮱⿡ ´ÙÀ½°ú °°Àº Äڵ带 ÀÛ¼ºÇؼ, MainButton ¹öư ÄÁÆ®·ÑÀÌ
onclick="if (typeof(Page_ClientValidate) ... °ú °°Àº ÀÌÀüÀÇ Äڵ带 °¡Áöµµ·Ï
ÇØº¸ÀÚ±¸¿ä~
private void Page_Load(object sender, System.EventArgs e)
{
// ¿©±â¿¡ »ç¿ëÀÚ Äڵ带 ¹èÄ¡ÇÏ¿© ÆäÀÌÁö¸¦ ÃʱâÈÇÕ´Ï´Ù.
this.MainButton.Attributes["onclick"] =
"if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate();";
}
|
ÀÌ·¸°Ô ÇϽðí, ÆäÀÌÁö¸¦ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇØ º¸¸é ¾î¶² °á°ú°¡ ³ªÅ¸³ª°Ô
µÉ±î¿ä???
±×·¸½À´Ï´Ù. ºÐ¸í MainButtonÀº À¯È¿¼º °Ë»ç¸¦ ¹«½ÃÇÏ´Â ÄÁÆ®·ÑÀÓ¿¡µµ ºÒ±¸Çϰí, ¿ÏÀüÇÏ°Ô À¯È¿¼ºÀ» °Ë»çÇÏ´Â
ÄÁÆ®·Ñó·³ µ¿ÀÛÇÏ°Ô µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ^^;
ÀÌ »ç½ÇÀ» ÅëÇØ¼ ¾Ë ¼ö ÀÖ´Â °ÍÀº, ¿©·¯ºÐÀÌ Ãß°¡ÀûÀ¸·Î ¾î¶² ½ºÅ©¸³Æ®¸¦ Ãß°¡Çϰí
½Í´Ù¸é, ÀÌ ¹æ¹ýÀ» Âü°í·Î ÇÏ¿©, ¾ó¸¶µçÁö Ãß°¡ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
|
Âü°í!!
¿©·¯ºÐ Áß¿¡´Â ÀÌ·¸°Ô º¹ÀâÇÏ°Ô ÇÏÁö ¾Ê¾Æµµ, À¯È¿¼º °Ë»ç ÄÁÆ®·Ñ ±â´ÉÀ» »ì¸®¸é¼, Ãß°¡ÀûÀ¸·Î ½ºÅ©¸³Æ®¸¦
¼öÇàÇÏ°Ô ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù°í ÇϽøé¼~~ Àú¸¦ °·Áº¸½Ã´Â ºÐµéµµ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±× ºÐµéÀº ¾Æ¸¶µµ
CauseValidationÀ» true·Î µÐ »óÅ¿¡¼,
this.MainButton.Attributes["onclick"] = "½ºÅ©¸³Æ® ÄÚµå" ¶ó°í ÇØ Á־ ÀÚ½ÅÀÇ
½ºÅ©¸³Æ®¸¦ µ¿ÀÛÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¾Æ´Â ºÐµéÀ̽ðÚÁö¿ä~~
ÇÏÁö¸¸, ±× ¹æ¹ýÀ¸·Î´Â À¯È¿¼º °Ë»ç ÀÌÈÄ¿¡ ³ª¸¸ÀÇ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¿ÀÁ÷,
À¯È¿¼º °Ë»ç ÀÌÀü¿¡¸¸ °¡´ÉÇÏÁö¿ä... Àú´Â Áö±Ý À¯È¿¼º °Ë»ç ÀÌÈÄ¿¡ Ãß°¡ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íµå¸®°í
ÀÖ´Â °ÍÀ̶ø´Ï´Ù. ^^
¹°·Ð, Á¦°¡ Á¦½ÃÇÏ´Â ¹æ¹ýÀÌ Á¤´äÀÎ °ÍÀº °áÄÚ ¾Æ´Ï¶ø´Ï´Ù. ^^;;; ÀÌÁ¡
ÁÖÀÇ~~!!!!
|
¿¹¸¦ µé¾î ´Þ¶ó±¸¿ä???? Èì... ±×·¸½À´Ï´Ù. ÀûÀýÇÑ ¿¹Á¦¸¸ÇÑ ½º½Âµµ
¾øÁö¿ä. ±×·¸´Ù¸é, ÀÌÁ¦ ÃÖÁ¾ ¿¹Á¦¸¦ Çѹø ÇØº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ±×°ÍÀº .
1. "µî·Ï" ¹öưÀÌ Å¬¸¯µÉ °æ¿ì, ¸ðµç À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ°Ô Çϰí... 2. À¯È¿¼º °Ë»ç Åë°ú ÈÄ¿¡ "Á¤¸»·Î
µî·ÏÇϽðڽÀ´Ï±î?" ¶ó´Â ÄÄÆßÀ» ¹Þ¾Æ¼ Æ÷½ºÆ®¹éÀ» ½ÃŰ°Å³ª Ãë¼ÒÇÑ´Ù
°¡ µÇ´Â °ÍÀÌÁö¿ä.
±×·¸´Ù¸é, ¾îµð Çѹø ÇØº¾½Ã´Ù.
¿ì¼±, ±âÁ¸¿¡ Å×½ºÆ®Çß´ø °ÍµéÀ» Á» Á¤¸®ÇØ¾ß Çϰڳ׿ä. ´ÙÀ½°ú °°ÀÌ ÀÏ´Ü Á¤¸®ÇÏ°í ½ÃÀÛÇϽÃÁÒ
1. Page_Load À̺¥Æ® 󸮱⠾ÈÀÇ Äڵ带 ¸ðµÎ ÁÖ¼®Ã³¸®(ȤÀº Á¦°Å) ÇÕ´Ï´Ù. 2.
SubscribeButton ¹öưÀÇ CauseValidation ¼Ó¼º °ªÀ» false·Î º¯°æÇÕ´Ï´Ù.
ÁغñµÇ¼ÌÀ¸¸é ÀÌÁ¦ ÄÚµå·Î µé¾î°©´Ï´Ù.
private void Page_Load(object sender, System.EventArgs e)
{
// ¿©±â¿¡ »ç¿ëÀÚ Äڵ带 ¹èÄ¡ÇÏ¿© ÆäÀÌÁö¸¦ ÃʱâÈÇÕ´Ï´Ù.
string orginValidateCode;
orginValidateCode = "if (typeof(Page_ClientValidate) == 'function') ";
orginValidateCode += "if(!Page_ClientValidate()) return false;";
string MyScriptCode; MyScriptCode =
"if(!ConfirmUser()) return false;";
this.SubscribeButton.Attributes["onclick"] = orginValidateCode + MyScriptCode;
}
|
ÄÚµå ºñÇÏÀε带 ÀÌ·¸°Ô ÀÛ¼ºÇϼ̴ٸé, ÀÌÁ¦ HTML ÆäÀÌÁö·Î °¡¼ ¿ì¸®°¡ Ãß°¡ÇÒ ½ÇÁ¦ ½ºÅ©¸³Æ®ÀÎ ConfirmUser() ½ºÅ©¸³Æ®¸¦ Ãß°¡ÇØ ÁÖ¾î¾ß ÇÒ
°ÍÀÔ´Ï´Ù. ±×·¸´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇØ º¸µµ·Ï ÇØ¿ä~ HTML ÆäÀÌÁö¿¡ ¸»ÀÌÁÒ(ÀúÀÇ °æ¿ì´Â SubScribr.aspx ÆäÀÌÁöÀÔ´Ï´Ù.
À§¿¡¼ ÀÌ¹Ì ÀÛ¼ºÇصνŠºÐÀº ±×³É º¸±â¸¸ Çϼ¼¿ä~)
<script language="javascript">
function ConfirmUser()
{
if(confirm("°¡ÀÔÇϽðڽÀ´Ï±î?"))
return true;
else
return false;
} </script>
|
ÀÌ·¸°Ô ÀÛ¼ºÇϽðí ÇØº¸½Ã¸é, ¿ì¸®°¡ ¿øÇÏ´ø ´ë·Î ¸ÚÁö°Ô µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. Çѹø Å×½ºÆ®µé
ÇØº¸¼¼¿ä. ¸ÚÁö°Ô µ¿ÀÛÇÏÁö¿ä???

±Ùµ¥, Äڵ带 º¸½Ã¸é¼ ¾à°£ ÀǾÆÇØÇϽô ºÐµéÀÌ À־ÀÔ´Ï´Ù. ¾î°¼~~
if (typeof(Page_ClientValidate) == 'function')
Page_ClientValidate()
°¡ ¾Æ´Ï¶ó...
if (typeof(Page_ClientValidate) == 'function')
if(!Page_ClientValidate()) return false;
¿Í °°ÀÌ Äڵ带 ÀÛ¼ºÇÑ °ÍÀϱî???
if(!Page_ClientValidate()) return false ¶ó´Â ºÎºÐÀÌ ÀǾÆÇϽŠºÐµé ÀÖÁÒ???
±× ºÎºÐÀ» ¹Ù²Û ÀÌÀ¯´Â À¯È¿¼º °Ë»ç ¼öÇà ÈÄ, À¯È¿¼º °Ë»ç°¡
½ÇÆÐÇß´Ù¸é, ´ÙÀ½ ½ºÅ©¸³Æ®·Î °è¼Ó ÁøÇàÇÏÁö ¾Ê°í, ±× Áï½Ã ¸®ÅÏÇϵµ·Ï Çϱâ À§Çؼ ±×·¸°Ô ÇÑ °ÍÀÔ´Ï´Ù. Àß ÀÌÇØ°¡ °¡Áö
¾Ê´Â´Ù ÇϽøé, ±× ºÎºÐÀ» ¿ø·¡´ë·Î(Áï, if (typeof(Page_ClientValidate) ==
'function')
Page_ClientValidate() )À¸·Î ¹Ù²Ù¾î¼ Çѹø ÇØº¸¼¼¿ä. ±×·¯¸é, À¯È¿¼º °Ë»ç¿¡ °É·ÈÀ» ¶§¿¡µµ
"Á¤¸»·Î µî·ÏÇϽðڽÀ´Ï±î?"¶ó´Â ¸Þ½ÃÁö¹Ú½º°¡ ³ª¿À´Â °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ^^
À¯È¿¼º °Ë»ç¸¦ Åë°úÇÏÁö ¸øÇßÀ» °æ¿ì¿¡¸¸ ÄÁÆß ¸Þ½ÃÁö¹Ú½º°¡
³ª¿ÀÁö ¾Ê´Â °ÍÀÌ ÁÁ°ÚÁÒ? ÇØ¼, ¿ì¸®´Â ÀζóÀÎ ½ºÅ©¸³Æ® ³»¿¡¼ À¯È¿¼º °Ë»çÀÇ ¸®ÅϰªÀ» ¹Þ¾Æ¼, ±× °ªÀÌ
false(À¯È¿¼º °Ë»ç
Åë°ú¸øÇÔ)¶ó¸é, ±× Áï½Ã ÀζóÀÎ ½ºÅ©¸³Æ® ÀÚü¸¦ ºüÁ®³ª¿À°Ô Çϱâ À§Çؼ
±×¿Í °°ÀÌ Äڵ带 Á¶±Ý Ãß°¡ÇÑ °ÍÀÔ´Ï´Ù ^^ Á¶±ÝÀº ÀÌÇØ°¡ µÇ½ÃÁÒ??
À̰ÍÀº ¿ì¸®°¡ Ãß°¡ÇÒ ³ª¸¸ÀÇ ½ºÅ©¸³Æ®ÀÇ °æ¿ìµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ¿ì¸®°¡ Ãß°¡ÇÒ
½ºÅ©¸³Æ®¸¦ ConfirmUser() ¶ó°í ÀÛ¼ºÇÏÁö ¾Ê°í, if(!ConfirmUser()) return false; ¶ó°í ÀÛ¼ºÇÑ ÀÌÀ¯µµ ¸¶Âù°¡Áö¶ó´Â À̾߱âÀÌÁö¿ä. ¸¸ÀÏ, ÀζóÀÎ ½ºÅ©¸³Æ®¿¡¼ ¸®ÅÏÀ»
ÇÏÁö ¾ÊÀ¸¸é ÀÚµ¿À¸·Î ¹«Á¶°Ç ½ºÅ©¸³Æ®°¡ ³¡³ µÚ, Æ÷½ºÆ®¹éÀÌ ÀϾ°Åµç¿ä...
Á÷Á¢, ¹Ù²ã¼ ÇØº¸½Ã¸é ÀÌÀ¯¸¦ ¾Æ½Ç °Å¶ó°í »ý°¢ÇÕ´Ï´Ù. (Á÷Á¢ ÀÌ°Í Àú°Í Å×½ºÆ®ÇØ º¸´Â °ÍÀÌ ¹«Ã´
Áß¿äÇÕ´Ï´Ù ^^)
¾î¼¸é, Á¶±ÝÀº ¸Ó¸®°¡ ¾ÆÇüöµµ ÀÖ°í, ¹º°¡ ¸Ó¸®°¡ Á¶±Ý º¹ÀâÇØÁö´Â ´À³¦ÀÌ µå½Ç
¼öµµ ÀÖÀ» °Ì´Ï´Ù. ÇÏÁö¸¸, °õ°õÈ÷ »ý°¢ÇØ º¸½Ã°í, Áö±Ý ¾Ë·Áµå¸° ºÎºÐÀ» ÀÌ·¸°Ô ¹Ù²å´Ù, Àú·¸°Ô ¹Ù²å´Ù ÇÏ½Ã¸é¼ Å×½ºÆ® ÇØ
º¸½Ã¸é, ¿À·¡Áö ¾Ê¾Æ, ¿ÏÀüÇÏ°Ô ÀÌÇØÇÏ½Ç ¼ö ÀÖ°í, ¼ö¸¹Àº Å×Å©´ÐÀ» ´õ Ãß°¡ÇÏ½Ç ¼öµµ
ÀÖÀ» °Ì´Ï´Ù.
¸¸ÀÏ Á¦°¡ »ç¿ëÇÑ ¹æ¹ýº¸´Ù ÈξÀ ´õ ³ªÀº ¹æ¹ýÀ» ¾Ë°í °è½Å´Ù¸é ²À
Á¦°Ôµµ ¾Ë·ÁÁÖ¼¼¿ä~~
°¨»çÇÕ´Ï´Ù. ÁÁÀº ÇÏ·ç µÇ¼¼¿ä~~~
°Á ¸ñ·ÏÀ¸·Î..
|