Thursday, May 9, 2013

Bind grid view in javascript


  $.ajax({
                type: "POST",
                url: "ManageReports.aspx/GetEmailHistory",
                contentType: "application/json; charset=utf-8",
                data: "{'JobId': '" + JobId + "'}",
                dataType: "json",
                success: function (data) {
                 
                    for (var i = 0; i < data.d.length; i++) {
                        $("#<%=grdviewhistory.ClientID %>").append("<tr><td style='text-align:center;height:25px;'>" + data.d[i].MailTo + "</td><td style='text-align:center;height:25px;'>" + data.d[i].Subject.substring(0, 60) + "</td><td style='text-align:center;height:25px;'>" + data.d[i].CreatedByName + "</td><td style='text-align:center;height:25px;'>" + data.d[i].CreatedDate + "</td></tr>");
                    }
                    if (data.d.length == 0) {
                        $("#<%=grdviewhistory.ClientID %>").append("<tr><td colspan='5' style='text-align:center;height:25px;'>No Record found.</tr></td>");
                    }
                }
            });

C# code :


  [System.Web.Services.WebMethod()]
        public static EmailLogProperties[] GetEmailHistory(int JobId)
        {

            List<EmailLogProperties> lst = new List<EmailLogProperties>();
            EmailLogProperties emailLogProperties = new EmailLogProperties();
            emailLogProperties.int_Id = JobId;
            lst = EmailLogDomainLogic.GetEmailHistory(emailLogProperties, UsersVariables.UserID );
            return lst.ToArray();
        }

No comments:

Post a Comment