在WebService方法中使用Session
2012-06-27 22:11
288 查看
aspx页面
<asp:ScriptManager runat="server" ID="ScriptManager1" ScriptMode="Debug">
<Services>
<asp:ServiceReference Path="Services/EnableSessionService.asmx" InlineScript="true" />
</Services>
</asp:ScriptManager>
<input type="button" value="Add One" onclick="addOne()" />
<script language="javascript" type="text/javascript">
function addOne()
{
EnableSessionService.AddOne(onSucceeded);
}
function onSucceeded(result)
{
alert(result);
}
</script>
EnableSessionService.asmx页面
<%@ WebService Language="C#" Class="EnableSessionService" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Web.SessionState;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class EnableSessionService : System.Web.Services.WebService
{
[WebMethod(EnableSession = true)]//需要添加的标记及属性EnableSession=true
public int AddOne()
{
HttpSessionState session = HttpContext.Current.Session;//创建一个session对像
object objValue = session["value"];
int value = objValue == null ? 0 : (int)objValue;
value++;
session["value"] = value;
return value;
}
}
<asp:ScriptManager runat="server" ID="ScriptManager1" ScriptMode="Debug">
<Services>
<asp:ServiceReference Path="Services/EnableSessionService.asmx" InlineScript="true" />
</Services>
</asp:ScriptManager>
<input type="button" value="Add One" onclick="addOne()" />
<script language="javascript" type="text/javascript">
function addOne()
{
EnableSessionService.AddOne(onSucceeded);
}
function onSucceeded(result)
{
alert(result);
}
</script>
EnableSessionService.asmx页面
<%@ WebService Language="C#" Class="EnableSessionService" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Web.SessionState;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class EnableSessionService : System.Web.Services.WebService
{
[WebMethod(EnableSession = true)]//需要添加的标记及属性EnableSession=true
public int AddOne()
{
HttpSessionState session = HttpContext.Current.Session;//创建一个session对像
object objValue = session["value"];
int value = objValue == null ? 0 : (int)objValue;
value++;
session["value"] = value;
return value;
}
}
相关文章推荐
- 在WebService方法中使用Session
- webservice中使用session的方法
- ashx中使用session的方法(获取session值)
- 解决uploadify使用时session发生丢失问题的方法
- 当Dao层继承了HibernateDaoSupport,使用底层SQL语句,session获取的方法,以及解决关联查询no session的问题
- sqlalchemy使用session的add方法
- URL重写 浏览器禁用cookie后使用session的方法
- ASP.NET Web Service中使用Session 及 Session丢失解决方法 续
- webservice方法内用了session,asp.net调用时注意问题
- Android使用ksoap2调用C#中的webservice函数方法
- zend_soap做webservice的使用方法
- Yii2.0 SESSION使用方法
- 在WebService中使用Session或Cookie---实现WebService身份验证(客户端是Flex)
- 【转】WebService中使用自定义类的解决方法(5种)
- php中使用session防止用户非法登录后台的方法
- Webservice中使用Session、Application
- 在Python的Django框架的视图中使用Session的方法
- 一种使用JDK开发WebService的方法
- webservice使用session
- session的使用方法