ASP.NET利用JQuery实现AJAX(前台脚本代码)调用后台静态方法
2023-09-14 08:58:01 时间
前台页面的script代码
PS:
如果不需要参数的话,就把data那一行删除
$(function () {
//AJAX同步后台
var orderid = parseInt($(this).parent().text())
var check = $(this).children().eq(0).prop("checked");
$.ajax({
type: "Post",
//哪个页面的 哪个方法
url: "WebForm1.aspx/Setcheck",
//!~~~~~~~注意
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "{'orderid':'" + orderid + "','check':'" + check + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//返回的数据用data.d获取内容
// alert(data.d);
},
error: function (err) {
alert("发生错误请刷新页面");
}
});
还有后台的代码
报错的话记得引用一下这个
using System.Web.Script.Services;
using System.Web.Services;
//这里的前端是否选中
[WebMethod] //这个标识很重要一定要写上
public static string Setcheck(string orderid,string check)
{
using (当当网搜索Entities1 db = new 当当网搜索Entities1())
{
Orders TargetOrders = db.Orders.FirstOrDefault(o => o.OrderID == orderid);
TargetOrders.Ischeck = !TargetOrders.Ischeck;
if (db.SaveChanges() > 0)
{
//string SuccessResult = "<script>alert('修改成功')</script>";
//Response.Write(SuccessResult);
}
}
//点击完以后需不需要把页面禁用了
return orderid;
}
相关文章
- 宝塔面板Linux系统通过Docker部署VB.NET Asp.Net Core WebAPI应用
- .Net Core3.1 SignalR for WPF Asp.net
- .net让Oracle与ASP.NET实现无缝连接(oracleasp)
- .net安装 Linux 上的 ASP.NET 环境(linux安装asp)
- NET与Oracle携手走向未来(.net 对oracle)
- CMySQL与NET技术融会贯通(c mysql .net)
- Net环境下MySQL数据库驱动的研究与应用(.net的mysql驱动)
- NET环境下MySQL数据库的使用实践(.net支持mysql吗)
- 网上解决Net环境下MySQL数据库的同步问题(.net 同步mysql)
- jQuery技巧大放送学习jquery的朋友可以看下
- ASP.NET中使用后端代码注册脚本生成JQUERY-EASYUI的界面错位的解决方法
- jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
- jquery调用asp.net页面后台的实现代码
- asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
- .Net中导出数据到Excel(asp.net和winform程序中)
- jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
- 基于asp.net下使用jquery实现ajax的解决方法
- asp.net使用jQuery获取RadioButtonList成员选中内容和值示例
- Jquery+asp.net后台数据传到前台js进行解析的方法