js调用webservice中的方法实现思路及代码

 更新时间:2013年02月25日 16:27:35   作者:  
js调用webservice还算是一个比较实用的功能,本文提供了实现思路及代码,感兴趣的你可不要错过了哈,希望本文可以帮助到你啊
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仿微博动态栏功能

    js仿微博动态栏功能

    本文主要介绍了js仿微博动态栏功能的示例代码,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 一些老手都不一定知道的JavaScript技巧

    一些老手都不一定知道的JavaScript技巧

    这篇文章主要介绍了一些老手都不一定知道的JavaScript技巧,需要的朋友可以参考下
    2014-05-05
  • 基于代数方程库Algebra.js解二元一次方程功能示例

    基于代数方程库Algebra.js解二元一次方程功能示例

    这篇文章主要介绍了基于代数方程库Algebra.js解二元一次方程功能,结合具体实例形式分析了方程库Algebra.js计算方程的具体使用技巧,需要的朋友可以参考下
    2017-06-06
  • 基于pdf.js实现文本划词高亮效果

    基于pdf.js实现文本划词高亮效果

    最近有一个需求,需要对于pdf文本进行操作,对接ai大模型对pdf文档进行高效解读,其中一个功能就是对于pdf的文本进行划词高亮,用户可进行阅读标记,本文给大家介绍了如何基于pdf.js实现文本划词高亮效果,需要的朋友可以参考下
    2024-05-05
  • ie支持function.bind()方法实现代码

    ie支持function.bind()方法实现代码

    在 google 一番技术资料后,发现 firefox 原生支持一个 bind 方法,该方法很好的满足了我们的初衷,调用方法与 call 和 apply 一样,只是定义完成后,在后期调用时该方法才会执行,需要的朋友可以了解下
    2012-12-12
  • JavaScript获取某一天所在的星期

    JavaScript获取某一天所在的星期

    我们会遇到的需求是,获取今天或者某一天所在星期的开始和结束日期。今天小编通过实例代码给大家分享JavaScript获取某一天所在的星期,感兴趣的朋友跟随小编一起看看吧
    2019-09-09
  • JS实现同时搜索百度和必应的方法

    JS实现同时搜索百度和必应的方法

    这篇文章主要介绍了JS实现同时搜索百度和必应的方法,可实现在底部的两个框架中同时显示两个搜索引擎的搜索结果,是非常实用的技巧,需要的朋友可以参考下
    2015-01-01
  • javascript实现信息增删改查的方法

    javascript实现信息增删改查的方法

    这篇文章主要介绍了javascript实现信息增删改查的方法,实例分析了javascript操作页面元素实现针对页面信息的增删改查功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • ie与ff下的event事件使用介绍

    ie与ff下的event事件使用介绍

    event是ie自带的一个对象,而ff中不存在该对象,只能通过传递参数的方式来模拟event,下面简单为大家介绍下
    2013-11-11
  • 用javascript替换URL中的参数值示例代码

    用javascript替换URL中的参数值示例代码

    本篇文章主要是对用javascript替换URL中的参数值示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01

最新评论