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 相关文章推荐
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
js分页工具实例
Jan 28 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 Javascript
创建一个类Person的简单实例
May 17 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
Vue.js第四天学习笔记(组件)
Dec 02 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
除Console.log()外更多的Javascript调试命令
Jan 24 Javascript
微信小程序wepy框架学习和使用心得详解
May 24 Javascript
vue中使用vue-pdf的方法详解
Sep 05 Javascript
JS如何实现基于websocket的多端桥接平台
May 14 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给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
超级强大的表单验证
2006/06/26 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
js实现随机抽奖
2020/03/19 Javascript
Python set集合类型操作总结
2014/11/07 Python
Python中 Lambda表达式全面解析
2016/11/28 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
基于Python中的yield表达式介绍
2019/11/19 Python
Django密码存储策略分析
2020/01/09 Python
python中threading开启关闭线程操作
2020/05/02 Python
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
JS继承最简单的理解方式
2021/03/31 Javascript
python 用递归实现通用爬虫解析器
2021/04/16 Python
js之ajax文件上传
2021/05/13 Javascript
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
聊聊redis-dump工具安装问题
2022/01/18 Redis