首页 > 解决方案 > 调用通用 HTTP 处理程序

问题描述

我有一个场景,我必须通过通用处理程序获取数据并将表与数据绑定,我不确定我处理通用处理程序的方式,请帮忙?这是我到目前为止编写的代码。

            public void ProcessRequest(HttpContext context)
            {
              string json = this.GetUsersJason();
        
              json = String.Format("{0};",json);
       
              context.Response.ContentType = "text/json";
              context.Response.Write(json);
            }

                private string GetUsersJason()
                {
                    List<object> Users = new List<object>();
        
                    DataTable Usersdt = new DataTable();
                    Usersdt = UMDal.GetUsers();
        
                    if (Usersdt.Rows.Count > 0)
                    {
                        foreach (DataRow row in Usersdt.Rows)
                        {
                            Users.Add(row["UserId"].ToString());
                            Users.Add(row["UserName"].ToString());
                        }
                        return (new JavaScriptSerializer().Serialize(Users));
                    }
                    else
                    {
                        DbUtilities.ShowMessage("No record found !", true,null, null);
                        return "";
                    }
        
                }
    

这是我的客户端代码。

<script type="text/javascript">
            $(document).ready(function () {
    
                // FETCHING DATA FROM JSON FILE 
                $.getJSON("../GenericHandlers/UsersGHandler.ashx",
                    function (data) {
                        var User = '';
    
                        // ITERATING THROUGH OBJECTS 
                        $.each(data, function (key, value) {
    
                            //CONSTRUCTION OF ROWS HAVING 
                            // DATA FROM JSON OBJECT 
                            User += '<tr>';
                            User += '<td>' +
                                value.UserId + '</td>';
    
                            User += '<td>' +
                                value.UserName + '</td>';
    
                            User += '</tr>';
                        });
    
                        
                        $('#tblusers').append(user);
                    });
            }); 
        </script>

标签: javascriptjqueryasp.net

解决方案


推荐阅读