js调用webservice中的方法实现思路及代码
2013-02-25 00:00
851 查看
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; }
相关文章推荐
- JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
- asp.net下利用JS实现对后台CS代码的调用方法
- dialog使用方法(同一页面,调用一个js代码,实现多个不同样式的弹窗)
- C# .Net动态调用webService实现思路及代码
- JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
- C# .Net动态调用webService实现思路及代码
- js弹出层永远居中实现思路及代码
- 实现不同js中方法相互调用
- java代码实现鼠标双击出现画图-----------paint()方法由系统自动调用,且一定是小写的字母p
- JAVA用JNI方法调用C代码实现HelloWorld(含windows及ubuntu两种操作系统环境下的操作)
- cxf实现的webservice,调用接口的方法后出现异常
- js 调用父窗口的具体实现代码
- js获取鼠标点击的位置实现思路及代码
- 快速构建基于代码级性能测试方法的一种思路和简单实现
- JS 获取浏览器和屏幕宽高等信息的实现思路及代码
- android的HAL第二种调用hal方法中的SystemServer (属于APP层)代码的实现:
- 用js代码和插件实现wordpress雪花飘落效果的四种方法