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代码
Oct 11 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
Feb 18 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
Oct 20 Javascript
javascript数据结构之二叉搜索树实现方法
Nov 25 Javascript
js简单实现调整网页字体大小的方法
Jul 23 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
Feb 14 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
Feb 11 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
Oct 15 Javascript
jQuery 动画与停止动画效果实例详解
May 19 jQuery
二维码条形码生成的JavaScript脚本库
Jul 07 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中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
详解vue axios二次封装
2018/07/22 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
在python 中实现运行多条shell命令
2019/01/07 Python
java判断三位数的实例讲解
2019/06/10 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
国际会计专业求职信
2014/08/04 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技