js調(diào)用webservice中的方法實(shí)現(xiàn)思路及代碼
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 的摘要說(shuō)明
/// </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()
{
//如果使用設(shè)計(jì)的組件,請(qǐng)取消注釋以下行
//InitializeComponent();
}
/// <summary>
/// 添加收藏
/// </summary>
/// <param name="fid">產(chǎn)品ID</param>
/// <param name="sid">用戶ID</param>
/// <param name="flag">標(biāo)識(shí)(產(chǎn)品收藏、企業(yè)收藏、電子樣本收藏、圖庫(kù)收藏)</param>
/// <returns>返回收藏狀態(tài)</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調(diào)用WebService的示例
- 用Jquery訪問WebService并返回Json的代碼
- Javascript調(diào)用Webservice的多種方法
- javascript與webservice的通信實(shí)現(xiàn)代碼
- jQuery結(jié)合Json提交數(shù)據(jù)到Webservice,并接收從Webservice返回的Json數(shù)據(jù)
- JSP使用Servlet過(guò)濾器進(jìn)行身份驗(yàn)證的方法
- Nodejs中session的簡(jiǎn)單使用及通過(guò)session實(shí)現(xiàn)身份驗(yàn)證的方法
- AngularJS身份驗(yàn)證的方法
- js調(diào)用webservice構(gòu)造SOAP進(jìn)行身份驗(yàn)證
相關(guān)文章
PixiJS學(xué)習(xí)之Sprite類的使用詳解
Sprite 直譯為 “精靈”,是游戲開發(fā)中常見的術(shù)語(yǔ),就是將一個(gè)角色的多個(gè)動(dòng)作放到一個(gè)圖片里,通過(guò)裁剪局部區(qū)域得到當(dāng)前的角色狀態(tài)圖。本文主要介紹了PixiJS中Sprite類的使用,需要的可以參考一下2023-02-02bootstrap-table獲取表格數(shù)據(jù)的多種方式
這篇文章主要介紹了bootstrap-table獲取表格數(shù)據(jù)的多種方式,bootstrap-table獲取值得兩種方式,一種是通過(guò)data獲取,一種是通過(guò)url獲取,需要的朋友可以參考下2023-10-10BootstrapTable與KnockoutJS相結(jié)合實(shí)現(xiàn)增刪改查功能【二】
這篇文章主要介紹了BootstrapTable與KnockoutJS相結(jié)合實(shí)現(xiàn)增刪改查功能【二】的相關(guān)資料,非常具有參考價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-05-05JS使用Prim算法和Kruskal算法實(shí)現(xiàn)最小生成樹
這篇文章主要為大家詳細(xì)介紹了JS使用Prim算法和Kruskal算法實(shí)現(xiàn)最小生成樹,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01PhantomJS快速入門教程(服務(wù)器端的 JavaScript API 的 WebKit)
Phantom JS是一個(gè)服務(wù)器端的 JavaScript API 的 WebKit。其支持各種Web標(biāo)準(zhǔn): DOM 處理, CSS 選擇器, JSON, Canvas, 和 SVG2015-08-08javascript字符串循環(huán)匹配實(shí)例分析
這篇文章主要介紹了javascript字符串循環(huán)匹配,實(shí)例分析三種常用的字符串循環(huán)匹配的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07Javascript原生ajax請(qǐng)求代碼實(shí)例
這篇文章主要介紹了Javascript原生ajax請(qǐng)求代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02使用JavaScript實(shí)現(xiàn)一個(gè)炫酷的羅盤時(shí)鐘
在探究前端動(dòng)畫時(shí),想到之前在鎖屏壁紙看到的羅盤時(shí)鐘,看著很是炫酷,于是說(shuō)干就干,下面就跟隨小編一起來(lái)學(xué)習(xí)一下如何使用JS實(shí)現(xiàn)一個(gè)炫酷的羅盤時(shí)鐘效果吧2024-02-02