datalist button事件,button不在datalist裏面,CheckBox 同時應用

 <asp:DataList ID="datalistClients" runat="server" Width="100%" DataKeyField="ClientsID">
                                                <ItemTemplate>
                                                    <table width="100%" style="font-size: 12px" border="0" align="center" cellpadding="0"
                                                        cellspacing="1" bgcolor="#c0de98" οnmοuseοver="changeto()" οnmοuseοut="changeback()">
                                                        <tr>
                                                            <td height="20" bgcolor="#FFFFFF" style="text-align: center; width: 5%">


                                                               <asp:CheckBox ID="xuanze" runat="server" />
                                                               </td>


                                                            <td height="20" bgcolor="#FFFFFF" style="text-align: center; width: 15%">
                                                              <%# Eval("CompanyName")%>
                                                            </td>
                                                            <td bgcolor="#FFFFFF" height="20" style="text-align: center; width: 20%">
                                                               <asp:Label ID="Label3" runat="server" Text='<%# Eval("ClientsName")%>'> </asp:Label>
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </ItemTemplate>
                                            </asp:DataList>

 

<asp:Button ID="Button2" runat="server" Text="確 定" οnclick="Button2_Click" />

 

在button事件中獲取CheckBox 點擊的id  同時獲取去id對應的名稱

 

 

    protected void Button2_Click(object sender, EventArgs e)
    {
        foreach (DataListItem dr in datalistClients.Items)//對datalist中的每一行進行判斷
        {
            CheckBox CB = (CheckBox)dr.FindControl("xuanze");
            if (CB.Checked)
            {
                int ID = int.Parse(datalistClients.DataKeys[dr.ItemIndex].ToString());//獲取id
                string name = ((Label)dr.FindControl("Label3")).Text;//獲取名稱
            }
        }
    }

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章