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 相关文章推荐
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
js取模(求余数)隔行变色
May 15 Javascript
jQuery中:header选择器用法实例
Dec 29 Javascript
jQuery中next方法用法实例
Apr 24 Javascript
AngularJs定制样式插入到ueditor中的问题小结
Aug 01 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
微信小程序中换行空格(多个空格)写法详解
Jul 10 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
Jan 15 Javascript
JavaScript常用事件介绍
Jan 21 Javascript
AutoJs实现刷宝短视频的思路详解
May 22 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执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
javascript中Function类型详解
2015/04/28 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
新手简单了解vue
2019/05/29 Javascript
Python 流程控制实例代码
2009/09/25 Python
Python迭代器和生成器介绍
2015/03/06 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python中字符串前面加r的作用
2015/06/04 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Python实现FTP文件传输的实例
2019/07/07 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
新书吧创业计划书
2014/01/31 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
百年校庆感言
2015/08/01 职场文书
初级职称评定工作总结
2015/08/13 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
Hive HQL支持2种查询语句风格
2022/06/25 数据库