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 相关文章推荐
Three.js源码阅读笔记(物体是如何组织的)
Dec 27 Javascript
批量实现面向对象的实例代码
Jul 01 Javascript
javascript相关事件的几个概念
May 21 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
Jul 22 Javascript
JavaScript中transform实现数字翻页效果
Mar 08 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
Sep 16 Javascript
js+css3实现简单时钟特效
Sep 13 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
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
深入理解Python中的super()方法
2017/11/20 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
成教自我鉴定
2013/10/27 职场文书
会计专业的自荐信
2013/12/12 职场文书
工程质量承诺书范文
2014/03/27 职场文书
基层党建工作简报
2015/07/21 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs
java代码实现空间切割
2022/01/18 Java/Android