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 相关文章推荐
DWR Ext 加载数据
Mar 22 Javascript
JavaScript的public、private和privileged模式
Dec 28 Javascript
基于jQuery的为attr添加id title等效果的实现代码
Apr 20 Javascript
node.js超时timeout详解
Nov 26 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
Feb 23 Javascript
微信小程序模板之分页滑动栏
Feb 10 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
js仿微信抢红包功能
Sep 25 Javascript
基于VUE.JS的移动端框架Mint UI的使用
Oct 11 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
Sep 25 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 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
PHP学习之PHP运算符
2006/10/09 PHP
php之XML转数组函数的详解
2013/06/07 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
Python打印输出数组中全部元素
2018/03/13 Python
Pytorch之contiguous的用法
2019/12/31 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
python实时监控logstash日志代码
2020/04/27 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
香港零食网购:上仓胃子
2020/06/08 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
销售业务实习自我鉴定
2013/09/23 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
团日活动总结怎么写
2014/06/25 职场文书
户外亲子活动总结
2015/05/08 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python