¾È³çÇϼ¼¿ä.
ÀÏ´Ü, Áú¹®ÇϽŠ³»¿ëÀ» ±¸ÇöÇϱ⿡
°¡Àå ÁÁÀº ¹æ½ÄÀº
¾Æ¿¹ SQL¿¡¼ Á¶ÀÎÀ» »ç¿ëÇÏ¿© ¹øÈ£¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¿ µ¥ÀÌÅ͸¦ °¡Á®¿Â ÈÄ
À̸¦ ±×¸®µå¿¡ ¹ÙÀεùÇÏ´Â ¹æ¹ýÀÌ ÀÖ±¸¿ä.
¾Æ·¡ ÄÚµå »ùÇÃó·³,
FuncGet() °ú °°Àº ¸Þ¼µå¸¦ ÄÚµå ºñÇÏÀε忡 ¸¸µé°í È£ÃâÇÏ´Â
¹æ¹ýµµ ÀÖ½À´Ï´Ù.
Eval() ¸Þ¼µå·Î Ãâ·ÂµÈ ³»¿ëÀ» °¡Áö°í »õ·Ó°Ô Äõ¸®¸¦ ÀÐ¾î¼ »ç¿ëÇÏ°íÀÚÇÒ ¶§¿¡´Â ¾Æ·¡¿Í °°Àº
ÇüÅ·Π¼Ò½º Äڵ忡¼ ÄÚµå ºñÇÏÀεå·Î °ªÀ» ³Ñ±ä ÈÄ ÄÚµå ºñÇÏÀε忡¼ ±× °ªÀ» »ç¿ëÇÏ¿©
»õ·Ó°Ô Äõ¸®¸¦ Á¶È¸ÇÏ¿© °á°ú°ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Id¿¡ ÇØ´çÇÏ´Â Title µîÀ» Àоî¿Ã ¶§ ÀÌ¿Í °°Àº ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
*.aspx ¿µ¿ª
<asp:GridView ID="ctlPostList" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# FuncGet(Eval("PostId")) %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
*.aspx.cs ¿µ¿ª
protected string FuncGet(object postId)
{
// ³Ñ°Ü¿Â postId¿¡ ÇØ´çÇÏ´Â Äõ¸® ÁøÇà
return postId.ToString();
}
Âü°íÇϼ¼¿ä.
±èÁø¸¸ ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
¾È³çÇϼ¼¿ä °»ç´Ô.
¾Æ·¡Ã³·³ »óÇ°ºÐ·ù¿Í »óÇ°¸íÀ» ´ãÀº Å×À̺íÀ» ¸¸µé¾ú½À´Ï´Ù
Create Table Dbo.Products
(
Num Int Identity(1,1) Primary Key,
ProductSort VarChar(10) Not Null,
ProductName VarChar(20) Not Null)
--µ¥ÀÌÅÍ ÀÔ·Â --
Insert Products Values('1', 'ÄÄÇ»ÅÍ')
Insert Products Values('2', 'Ã¥»ó')
µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÑ ÈÄ
DataSet°ú GridView ControlÀ» ÅëÇؼ ÇØ´ç µ¥ÀÌÅ͸¦ ºÒ·Î¿À´Â ¸®½ºÆ®ÆäÀÌÁö¸¦ ¸¸µé¾ú½À´Ï´Ù.
À̶§ ±Ã±ÝÇÑ »çÇ×ÀÌ µðºñ¿¡¼ ºÒ·¯¿Â »óÇ°ºÐ·ù(ProdctSort) 1¹øÀ» À¥ÆäÀÌÁö·Î º¼¶§´Â "ÀüÀÚÁ¦Ç°", ±×¸®°í 2¹øÀ» "°¡±¸"·Î ¹Ù²Ù¾î ºÒ·¯¿À°í ½ÍÀºµ¥¿ä
¾î¶² ¹æ½ÄÀ¸·Î º¯°æÇÏ´ÂÁö°¡ ±Ã±ÝÇÕ´Ï´Ù.
µ¥ÀÌŸ¼Â¿¡ ´ã¾ÆÁ® Àִµ¥ ÄÚµåºñÇÏÀεå ÆäÀÌÁö¿¡¼ º¯°æÇÏ¿© ºÒ·¯¿À´Â ¹æ¹ýÀÌ ÀÖ³ª¿ä?
¾Æ´Ï¸é Eval ¸Å¼µå¸¦ ÅëÇؼ Å×ÀÌºí¿¡¼ º¯°æÇÏ´Â ¹æ¹ýÀÌ ÀÖÀ¸¸é ¾Ë°í½Í½À´Ï´Ù.
|