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+div实现图片滚动效果代码
Feb 10 Javascript
js实现背景图片感应鼠标变化的方法
Feb 28 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
100多个基础常用JS函数和语法集合大全
Feb 16 Javascript
基于JavaScript实现活动倒计时效果
Apr 20 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
微信小程序图片宽100%显示并且不变形
Jun 21 Javascript
JS实现遍历不规则多维数组的方法
Mar 21 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
Javascript Worker子线程代码实例
Feb 20 Javascript
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 Vue.js
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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
浅析Python编写函数装饰器
2016/03/18 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
python K近邻算法的kd树实现
2018/09/06 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
《阳光》教学反思
2014/02/23 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
2014年材料员工作总结
2014/11/19 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js