在ASP.Net Web表单中使用jQuery将数据绑定到GridView? [英] Bind data to GridView with jQuery in ASP.Net web forms?

查看:59
本文介绍了在ASP.Net Web表单中使用jQuery将数据绑定到GridView?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "Bind/BindDatatable",---->check here plz 
            data: "{}",
            dataType: "json",
            success: function (data) {
                for (var i = 0; i < data.d.length; i++) {
                    $("#gvDetails").append("<tr><td>" + data.d[i].UserId + "</td><td>" + data.d[i].UserName + "</td><td>" + data.d[i].Location + "</td></tr>");
                }
            },
            error: function (result) {
                alert("Error");
            }
        });
    });
</script>
<asp:GridView ID="gvDetails" runat="server">
<HeaderStyle BackColor="#DC5807" Font-Bold="true" ForeColor="White" />

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindColumnToGridview();
            }
        }
        private void BindColumnToGridview()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("UserId");
            dt.Columns.Add("UserName");
            dt.Columns.Add("Location");
            dt.Rows.Add();
            gvDetails.DataSource = dt;
            gvDetails.DataBind();
            gvDetails.Rows[0].Visible = false;
        }

        [WebMethod]
        public static UserDetails[] BindDatatable()
        {
            DataTable dt = new DataTable();
            List<UserDetails> details = new List<UserDetails>();

            using (SqlConnection con = new SqlConnection("Data Source=184.168.47.17;Initial Catalog=Question_Papers;User ID=Shravan;Password=Shravan@34; Trusted_Connection=False"))
            {
                using (SqlCommand cmd = new SqlCommand("select TOP 10 UserId,UserName,Location from Test_1", con))
                {
                    con.Open();
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(dt);
                    foreach (DataRow dtrow in dt.Rows)
                    {
                        UserDetails user = new UserDetails();
                        user.UserId = dtrow["UserId"].ToString();
                        user.UserName = dtrow["UserName"].ToString();
                        user.Location = dtrow["Location"].ToString();
                        details.Add(user);
                    }
                }
            }
            return details.ToArray();
        }
        public class UserDetails
        {
            public string UserId { get; set; }
            public string UserName { get; set; }
            public string Location { get; set; }
        }
    }

推荐答案

(文件).ready(function(){
(document).ready(function () {


.ajax({
type:POST,
contentType:application / json; charset = utf-8,
url:Bind / BindDatatable, ---->检查这里plz
数据:{},
dataType:json,
成功:函数(数据){
for(var i = 0; i< data.d.length; i ++){
.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Bind/BindDatatable",---->check here plz data: "{}", dataType: "json", success: function (data) { for (var i = 0; i < data.d.length; i++) {


(#gvDetails)。append(< tr>< td>+ data.d [i ] .UserId +< / td>< td>+ data.d [i] .UserName +< / td>< td>+ data.d [i] .Location +< / td>< / tr>);
}
},
错误:函数(结果){
alert(错误);
}
});
});
< / script>
< asp:GridView ID =gvDetailsrunat =server>
< HeaderStyle BackColor =#DC5807Font-Bold =trueForeColor =White/>

protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
BindColumnToGridview();
}
}
private void BindColumnToGridview()
{
DataTable dt = new DataTable();
dt.Columns.Add(UserId);
dt.Columns.Add(UserName);
dt.Columns.Add(位置);
dt.Rows.Add();
gvDetails.DataSource = dt;
gvDetails.DataBind();
gvDetails.Rows [0] .Visible = false;
}

[WebMethod]
public static UserDetails [] BindDatatable()
{
DataTable dt = new DataTable();
列表< UserDetails> details = new List< UserDetails>();

使用(SqlConnection con = new SqlConnection(Data Source = 184.168.47.17; Initial Catalog = Question_Papers; User ID = Shravan; Password = Shravan @ 34; Trusted_Connection = False))
{
使用(SqlCommand cmd = new SqlCommand(选择TOP 10 UserId,UserName,来自Test_1的位置,con))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
foreach(dt.Rows中的DataRow dtrow)
{
UserDetails user = new UserDetails();
user.UserId = dtrow [UserId]。ToString();
user.UserName = dtrow [UserName]。ToString();
user.Location = dtrow [Location]。ToString();
details.Add(user);
}
}
}
返回details.ToArray();
}
公共类UserDetails
{
public string UserId {get;组; }
公共字符串UserName {get;组; }
public string Location {get;组; }
}
}
("#gvDetails").append("<tr><td>" + data.d[i].UserId + "</td><td>" + data.d[i].UserName + "</td><td>" + data.d[i].Location + "</td></tr>"); } }, error: function (result) { alert("Error"); } }); }); </script> <asp:GridView ID="gvDetails" runat="server"> <HeaderStyle BackColor="#DC5807" Font-Bold="true" ForeColor="White" /> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindColumnToGridview(); } } private void BindColumnToGridview() { DataTable dt = new DataTable(); dt.Columns.Add("UserId"); dt.Columns.Add("UserName"); dt.Columns.Add("Location"); dt.Rows.Add(); gvDetails.DataSource = dt; gvDetails.DataBind(); gvDetails.Rows[0].Visible = false; } [WebMethod] public static UserDetails[] BindDatatable() { DataTable dt = new DataTable(); List<UserDetails> details = new List<UserDetails>(); using (SqlConnection con = new SqlConnection("Data Source=184.168.47.17;Initial Catalog=Question_Papers;User ID=Shravan;Password=Shravan@34; Trusted_Connection=False")) { using (SqlCommand cmd = new SqlCommand("select TOP 10 UserId,UserName,Location from Test_1", con)) { con.Open(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); foreach (DataRow dtrow in dt.Rows) { UserDetails user = new UserDetails(); user.UserId = dtrow["UserId"].ToString(); user.UserName = dtrow["UserName"].ToString(); user.Location = dtrow["Location"].ToString(); details.Add(user); } } } return details.ToArray(); } public class UserDetails { public string UserId { get; set; } public string UserName { get; set; } public string Location { get; set; } } }


这篇关于在ASP.Net Web表单中使用jQuery将数据绑定到GridView?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆