C#在Jquery ligergrid中修改数据,怎么更新到数据库
首先我在后台从数据库中取出数据拼装成JSON格式传到前台的ligergrid中,但是在ligergrid修改数据后怎么更新数据库??新手求教~~~怎么把前台的JS值传到后...
首先我在后台从数据库中取出数据拼装成JSON格式传到前台的ligergrid中,但是在ligergrid修改数据后怎么更新数据库??新手求教~~~
怎么把前台的JS值传到后台,最好详细代码,我原先做的是前台写个隐藏域<input type="hidden" name = "hidtest"/>,然后再JS里面给他赋值document.getElementsByName("hidtest").value=JSON.stringify(data)。后台用Request.Form["hidtest"]取值,但是不对。。求大神指点哪个地方错了。新手求教。。 展开
怎么把前台的JS值传到后台,最好详细代码,我原先做的是前台写个隐藏域<input type="hidden" name = "hidtest"/>,然后再JS里面给他赋值document.getElementsByName("hidtest").value=JSON.stringify(data)。后台用Request.Form["hidtest"]取值,但是不对。。求大神指点哪个地方错了。新手求教。。 展开
2个回答
展开全部
ligerui操作一般都是前台js加后台ashx处理程序的,使用ajax向ashx中发送请求,请求的时候带上json格式的data 数组,然后ashx中用context.Request[""]接收,然后操作数据库进行处理
比如前台有一个值,你想传到后台处理,使用
$.ajax({
type: 'post', cache: 'false', dataType: 'json',
url: 'Handler.ashx',
data: [
{ name: '参数名', value: '参数值' },
],
success: function (result) {
//处理成功
},
error: function (msg) {
return;
}
});
Handler.ashx中:
if (context.Request["参数名"] == null)
{
context.Response.Write("false");
}
else
{
string 参数=context.Request["参数名"].ToString();
//下面接着处理
}
比如前台有一个值,你想传到后台处理,使用
$.ajax({
type: 'post', cache: 'false', dataType: 'json',
url: 'Handler.ashx',
data: [
{ name: '参数名', value: '参数值' },
],
success: function (result) {
//处理成功
},
error: function (msg) {
return;
}
});
Handler.ashx中:
if (context.Request["参数名"] == null)
{
context.Response.Write("false");
}
else
{
string 参数=context.Request["参数名"].ToString();
//下面接着处理
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询