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 相关文章推荐
js word表格动态添加代码
Jun 07 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 Javascript
JavaScript同源策略和跨域访问实例详解
Apr 03 Javascript
[原创]jquery判断元素内容是否为空的方法
May 04 jQuery
swiper实现异形轮播效果
Nov 28 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
Apr 27 Javascript
vue下载二进制流图片操作
Oct 26 Javascript
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
带你彻底理解JavaScript中的原型对象
Apr 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+ajax无刷新分页实例详解
2015/12/07 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
jQuery实现动态加载瀑布流
2020/09/01 jQuery
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
详解Python的Django框架中的templates设置
2015/05/11 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Python正则表达式经典入门教程
2017/05/22 Python
Numpy掩码式数组详解
2018/04/17 Python
Python控制Firefox方法总结
2019/06/03 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
python 如何将office文件转换为PDF
2020/09/22 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
abstract是什么意思
2012/02/12 面试题
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS