在asp.net 2.0里,已經(jīng)能夠在WebMethod里使用 session 、 application 這種服務(wù)器變量了。
一、Session [WebMethod(EnableSession = true)]
public string Hello()
{
return "Hello," + Session["user"];
}
[WebMethod(EnableSession = false)]
public string Hello1()
{
return "Hello," + Session["user"];
}
[WebMethod]
public string Hello2()
{
return "Hello," + Session["user"];
}
“EnableSession” 為 xml Web services 方法啟用會(huì)話狀態(tài),啟用為 true。默認(rèn)狀態(tài)為 false。
以上三種方式均能實(shí)現(xiàn)對(duì)Session變量的使用。但要注意:
如果狀態(tài)設(shè)置為 true,則客戶端訪問(wèn)WS時(shí),可以不賦值Session變量,有默認(rèn)值。
如果狀態(tài)設(shè)置為 false,則客戶端訪問(wèn)WS時(shí),必須要先對(duì)Session變量賦值,否則報(bào)錯(cuò)。
二、Application
[WebMethod]
public string Hello3()
{
return "Hello," + Application["user"];
}
使用Application時(shí),不需要設(shè)置方法標(biāo)簽
http://www.survivalescaperooms.com/heekui/archive/2007/01/10/616513.html
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注