请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

在webform中使用ajax

[复制链接]
查看: 45|回复: 0

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
92753
发表于 2020-2-15 15:50 | 显示全部楼层 |阅读模式
假如你用过Asp.net webform, 分析你也算是.NET 斥地的老兵了。WEBform应当是2011-2013左右,那时还用visual studio 2005、 visual studio 2008。后来底子都用的是MVC。
假如是新斥地的项目,估量没人会用webform技术。可是有些旧版本的项目,还需要保护,所以,我又不能不重新用上webform技术。
webform的步伐中,大部分都是办事器控件。现在用起来,很是不风尚,新增几个curd的模块,都要浪费很多几多时候。所以,不能不追求更高效的法子。
决议用户前端ajax挪用布景方式停止curd的方式。可是此前,我只晓得MVC的请求路由,对于webform历来没用过。所以我翻看了一下百度,和官方文档:
ASP.NET AJAX 供给了另一种机制以 Web 办事类似于挪用而无需建立自力.asmx 文件。 这是经过利用一种技术称为"页面方式"。 页面方式是间接在页面或代码旁置文件中嵌入具有 WebMethod 特征利用于它们的静态 (同享在 VB.NET) 方式。 经过将 WebMethod 特征利用它们可以挪用利用名为 PageMethods 获得在运转时静态建立的出格 JavaScript 工具。
后端代码:

[WebMethod]
public static Customer[] GetCustomersByCountry(string country)
{
return Biz.BAL.GetCustomersByCountry(country);
}
前端代码:

$.ajax({
url: 'List.aspx/GetCustomersByCountry',
type: 'post',
contentType: "application/json; charset=utf-8",
data: "{ id: '" + id + "'}",
dataType: 'json',
success: function (data) {
console.log(data.d);
},
error: function (error) {
console.log(error);
}
});
前端留意的是,转达参数,和获得返回参数。


免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 WAYSFOCUS 影像 你 我 他,中国商业影视一站式解决平台 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表