[WebMethod(EnableSession = true)]

在asp.net2.0中可以使用[WebMethod(EnableSession = true)] 了
 

一、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 方法啓用會話狀態,啓用爲 true。默認狀態爲 false。

以上三種方式均能實現對Session變量的使用。但要注意:
如果狀態設置爲 true,則客戶端訪問WS時,可以不賦值Session變量,有默認值。
如果狀態設置爲 false,則客戶端訪問WS時,必須要先對Session變量賦值,否則報錯。

二、Application
    [WebMethod]
    public string Hello3()
    {
        return "Hello," + Application["user"];
    }
使用Application時,不需要設置方法標籤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章