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与框架页的操作代码
Jan 17 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 Javascript
vue实现百度搜索下拉提示功能实例
Jun 14 Javascript
通过命令行生成vue项目框架的方法
Jul 12 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
Nov 28 Javascript
JS运动特效之任意值添加运动的方法分析
Jan 24 Javascript
微信小程序switch开关选择器使用详解
Jan 31 Javascript
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
Vue通过懒加载提升页面响应速度
May 10 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
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
destoon数据库表说明汇总
2014/07/15 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
php头像上传预览实例代码
2017/05/02 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
Node.js实现文件上传
2016/07/05 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
写gulp遇到的ES6问题详解
2018/12/03 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
python检测服务器是否正常
2014/02/16 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
导致python中import错误的原因是什么
2020/07/01 Python
意大利单身交友网站:Meetic
2020/07/12 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
请假条标准格式规范
2014/04/10 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
2015年女生节活动总结
2015/02/27 职场文书
地道战观后感300字
2015/06/04 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Go 语言中 20 个占位符的整理
2021/10/16 Golang