AJAX对GridView开展数据绑定
AJAX对GridView进行数据绑定。
现实现点击Button之后对GridView进行一个数据绑定。简单来说就是为了仅仅刷新显示GridView上的数据库信息。
我之前用UpdatePanel对Girdview进行绑定。但仅能通过前台。后台绑定不显示数据。
请大神教一个简单的办法。Web新手。。
------解决思路----------------------
用一般处理程序给数据
前台用jquery.ajax刷新数据就行了
------解决思路----------------------
一般处理程序
jquery.ajax
现实现点击Button之后对GridView进行一个数据绑定。简单来说就是为了仅仅刷新显示GridView上的数据库信息。
我之前用UpdatePanel对Girdview进行绑定。但仅能通过前台。后台绑定不显示数据。
请大神教一个简单的办法。Web新手。。
------解决思路----------------------
用一般处理程序给数据
前台用jquery.ajax刷新数据就行了
------解决思路----------------------
一般处理程序
using Silver.Web.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Script.Serialization;
namespace Silver.Web.admin
{
/// <summary>
/// ResponeLinkSingleHandler 的摘要说明
/// </summary>
public class ResponeLinkSingleHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
PortalContext db = PortalContext.Instace;
int id = Convert.ToInt32(context.Request.Form["LinkID"].ToString());
var qry = db.links.Where(l => l.LinkID == id).DefaultIfEmpty(null).First();
JavaScriptSerializer jss = new JavaScriptSerializer();
string json = string.Empty;
if(qry!=null)
json = jss.Serialize(qry);
context.Response.ContentType = "application/json";
context.Response.Write(json);
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
jquery.ajax
$(document).ready(function () {
$(".link_edit").click(function () {
var link_url = $(this).attr("href").substr(1);
$.ajax({
type: "post",
url: "ResponeLinkSingleHandler.ashx",
data: { "LinkID": link_url },
dataType: "json",
success: function (result) {
alert(result.LinkID);
},
error: function () { alert(""); }
});
});
});