js调用webservice中的方法实现思路及代码


Posted in Javascript onFebruary 25, 2013

webservice代码:

using System; 
using System.Web; 
using System.Collections; 
using System.Web.Services; 
using System.Web.Services.Protocols; 
using System.Web.Script.Services; 
using StoreHouse.Common; 
using StoreHouse.IDAL; 
using StoreHouse.Model; 
using System.Data.SqlClient; 
using System.Data; 
using System.Xml; 
using System.Collections.Generic; 
using System.Runtime.InteropServices; 
using System.Net.NetworkInformation; /// <summary> 
/// PageService 的摘要说明 
/// </summary> 
[WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
[ScriptService] 
public class PageService : System.Web.Services.WebService 
{ 
ArrayList al = new ArrayList(); 
public PageService() 
{ 
//如果使用设计的组件,请取消注释以下行 
//InitializeComponent(); 
} 
/// <summary> 
/// 添加收藏 
/// </summary> 
/// <param name="fid">产品ID</param> 
/// <param name="sid">用户ID</param> 
/// <param name="flag">标识(产品收藏、企业收藏、电子样本收藏、图库收藏)</param> 
/// <returns>返回收藏状态</returns> 
[WebMethod] 
public int AddCollect(int fid,int sid,int flag) 
{ 
IProductDataProvider ipdp = ProviderManager.Create<IProductDataProvider>(); 
IEnterpriseDataProvider iedp = ProviderManager.Create<IEnterpriseDataProvider>(); 
if (flag == 1) 
{ 
ProductCollect pc = new ProductCollect(); 
pc.ProductID = fid; 
pc.UserID = sid; 
pc.AddDatetime = DateTime.Now; 
pc.UpdateDatetime = DateTime.Now; 
return ipdp.AddProductCollect(pc); 
} 
else if (flag == 2) 
{ 
EnterpriseCollect ec = new EnterpriseCollect(); 
ec.EnterpriseID = fid; 
ec.UserID = sid; 
ec.AddDatetime = DateTime.Now; 
ec.UpdateDatetime = DateTime.Now; 
return iedp.AddEnterpriseCollect(ec); 
} 
else if (flag == 3) 
{ 
EElecSampleCollect epesc = new EElecSampleCollect(); 
epesc.EElecSampleID = fid; 
epesc.UserID = sid; 
epesc.AddDatetime = DateTime.Now; 
epesc.UpdateDatetime = DateTime.Now; 
return ipdp.AddEElecSampleCollect(epesc); 
} 
else if (flag == 4) 
{ 
EPAtlasCollect epac = new EPAtlasCollect (); 
epac.EPAtlasID= fid; 
epac.UserID = sid; 
epac.AddDatetime = DateTime.Now; 
epac.UpdateDatetime = DateTime.Now; 
return ipdp.AddEPAtlasCollect(epac); 
} 
return 000000; 
}
Javascript 相关文章推荐
一段好玩的JavaScript代码
Dec 01 Javascript
页面中iframe相互传值传参
Dec 13 Javascript
JQuery动态创建DOM、表单元素的实现代码
Aug 09 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
Jan 06 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
Sep 17 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
iview table高度动态设置方法
Mar 14 Javascript
4 种滚动吸顶实现方式的比较
Apr 09 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
Apr 30 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
Mar 06 Javascript
JS获取页面input控件中所有text控件并追加样式属性
Feb 25 #Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
Feb 25 #Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
Feb 25 #Javascript
30分钟就入门的正则表达式基础教程
Feb 25 #Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 #Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 #Javascript
IE的fireEvent方法概述及应用
Feb 22 #Javascript
You might like
Thinkphp中Create方法深入探究
2014/06/16 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
python去除文件中重复的行实例
2018/06/29 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
车间主管岗位职责
2013/11/14 职场文书
新闻系毕业生推荐信
2013/11/16 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
五年级数学教学反思
2014/02/11 职场文书
银行奉献演讲稿
2014/09/16 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
导游词之峨眉山
2019/12/16 职场文书
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js