sir,
          i try to bind datalist i get value at json and it bind properly for general asp control . but for label within datalist not. i not able to find control within datalist. plz help.
<script type="text/javascript">
        $(document).ready(function () {
            $("#getData").click(function () {
                //                                                var table = $("#tableID").show();
                //                                                 table.find("tr+tr").remove();
                $.ajax({
                    url: "WebService.asmx/GetStudents",
                    data: "{}",
                    dataType: "json",
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                        $(data.d).each(function (index, item) {
 
                            for (var i = 0; i < data.d.length; i++) {
 
// here i want to set value at label
//                                $('#<%=GridView1.ClientID %>').FindControl("Label3").ClientID
  //                              $('#<%= DataList1.FindControl("Label3").ClientID %>').text(item.Id);
     //                           $('#<%= DataList1.FindControl("Label4").ClientID %>').text(item.name);
                            };
 
 
                        });
                    },
                    error: function (a, b, c) {
                    }
                });
            });
        });
    </script>
    .aspx page
<asp:DataList ID="DataList1" runat="server">
                    <ItemTemplate>
                   <table><tr><td><asp:Label ID="Label3" runat="server"></asp:Label></td></tr>
   <tr><td> <asp:Label ID="Label4" runat="server"></asp:Label></td></tr>
   </table>
                  
                            <hr />
                    </ItemTemplate>
                      </asp:DataList>
 
Thank you.