ASP.NET2010. 7. 5. 17:21


<style type="text/css">
        .HiddenText label {display:none}
 </style>

<div class="listheader">
        <dl class="nv">
          <dd style="width:5%;"></dd>
          <dd style="width:20%;">이름</dd>
          <dd style="width:75%;">담당업무</dd>
        </dl>
    </div>


    <div style="padding:0px 5px 0px 5px;">
        <asp:Repeater ID="rptList" runat="server" onitemdatabound="rptList_ItemDataBound">
            <HeaderTemplate>
                <ul class="list list_default">
                <div id="outRepeater">
            </HeaderTemplate>
            <ItemTemplate>
                <asp:Panel ID="pnList" runat="server" CssClass="listbg01">
                    <li class="first">
                        <div class="inner">
                            <asp:CheckBox ID="chkItemSelect" runat="server" style="width:5%; float:left;" CssClass="HiddenText"  />
                           
                            <span class="writer" style="width:20%;">
                                <ft:LinkPopup ID="LinkPopup1" runat="server" />
                            </span>
                           
                            <asp:Label ID="lblWork" runat="server" CssClass="subj" style="width:75%;"></asp:Label>
                        </div>
                    </li>
                </asp:Panel>
            </ItemTemplate>
            <FooterTemplate>
            </ul>
            </FooterTemplate>
        </asp:Repeater>
    </div>

---------------------

 protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            DataRowView drv = (DataRowView)e.Item.DataItem;

            CheckBox cb = (CheckBox)e.Item.FindControl("chkItemSelect");
            cb.Attributes.Add("onclick", "clickPopOK();"); //체크박스에 onclick 이벤트 할당
            cb.Text = drv["REC_ID"].ToString();

            //작성자 Presence Icon
            LinkPopup tempLinkPopup = (LinkPopup)e.Item.FindControl("LinkPopup1");
            if (tempLinkPopup != null)
            {
                tempLinkPopup.Text = drv["REC_NAME"].ToString();
                tempLinkPopup.EmailAlias = drv["REC_ID"].ToString();
            }

            Label lblWork = (Label)e.Item.FindControl("lblWork");
            lblWork.Text = drv["REC_WORK"].ToString();

----------------------

function clickPopOK() {
        var text = "";
        $("#outRepeater input[type=checkbox]:checked").each(function() {
            text += $('label[for=' + this.id + ']').html() + "<br>";
        });
    }

Posted by 댓거리사랑