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 相关文章推荐
Display SQL Server Login Mode
Jun 21 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
Javascript中匿名函数的多种调用方式总结
Dec 06 Javascript
CSS javascript 结合实现悬浮固定菜单效果
Aug 23 Javascript
jquery中ajax跨域方法实例分析
Dec 18 Javascript
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
Feb 01 Javascript
Vue监听页面刷新和关闭功能
Jun 20 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
Jul 18 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 Javascript
Vue使用Ref跨层级获取组件的步骤
Jan 25 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
杏林同学录(二)
2006/10/09 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php批量修改表结构实例
2017/05/24 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
2017/07/11 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
python列表的常用操作方法小结
2016/05/21 Python
python 把列表转化为字符串的方法
2018/10/23 Python
python实现视频分帧效果
2019/05/31 Python
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
keras输出预测值和真实值方式
2020/06/27 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
客服专员岗位职责
2015/02/10 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android