2013-03-20 52 views
2

我有一個包含註釋部分的頁面。本部分與WebMethod通信以插入新評論。在webMethod上使用FormsAuthentication

[WebMethod] 
public static bool insertComment(string commentString) 
{ 
    //userName validation here 
    string userName = (FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name); 

    return new CommentClass().InsertComment(commentString, userName); 
} 

的問題是:「是所必需的非靜態字段的對象引用」。 我知道我可以從隱藏字段發送信息,或者div,但是,信息字段可能很容易更改。 那麼可以用哪種方式知道哪個用戶在服務器端發佈? 非常感謝!

+0

請求是需要引用權的對象嗎? – 2013-03-20 19:20:24

+0

是的!對此感到遺憾......這是唯一需要參考的部分。 – 2013-03-20 19:21:17

回答

2

Request對象是一個存在於Page中的實例,因此您需要一個引用來在靜態上下文中訪問此對象。在這種情況下,您可以使用HttpContext.Current.Request訪問Request

​​3210
+0

非常好!我要去嘗試一下。多謝兄弟! – 2013-03-20 19:38:26

+0

歡迎您:) – 2013-03-20 19:42:28

相關問題