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 Cookie显示用户上次访问的时间和次数
Dec 08 Javascript
JavaScript中SQL语句的应用实现
May 04 Javascript
JS简单实现登陆验证附效果图
Nov 19 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
javascript控制台详解
Jun 25 Javascript
js简单判断flash是否加载完成的方法
Jun 21 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
Aug 10 Javascript
微信小程序实现选项卡效果
Nov 06 Javascript
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
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
默默简单的写了一个模板引擎
2007/01/02 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
JS焦点图切换,上下翻转
2011/05/12 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
javascript控制台详解
2015/06/25 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
在Python的循环体中使用else语句的方法
2015/03/30 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
师范应届生语文教师求职信
2013/10/29 职场文书
大型车展策划方案
2014/02/01 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python