2011-07-28 108 views
0

http://jquery.com/提供了很好的控制。另外還有許多基於Jquery的其他開源控件。但現在像Auto-complete這樣的控件,需要使用web服務來獲取數據,並使用jquery綁定控件。我能夠成功地綁定數據。但現在我想要的是,只有通過身份驗證的用戶才能看到或使用該數據。它很可能使用網絡憑證類,但只有在編寫服務器端代碼時,或者我們可以說在服務器端使用服務或在Windows應用程序中使用它。但我不知道如何用JavaScript/Jquery做到這一點。在Asp.Net MVC中,它是一種POST數據的功能,但我不知道在Asp.Net Web窗體(.net 4.0)中是否有這樣的內容。Asp.Net Web服務安全性,同時使用Jquery控件

請幫我解決這個問題。示例或示例代碼將非常可觀。

在此先感謝。

回答

1

自動完成(或類似)正在調用在您的域下運行的處理程序,因此所有其他頁面(會話,cookie,上下文)中可用的所有內容也都可以在您的處理程序中使用,可以簡單地檢查用戶是否在您身上進行身份驗證,如果他不是,則決定如何處理。 在Web方法中,您可以像這樣訪問會話:(HttpContext.Current.Session)

+0

Ohk我會檢查出來。可能這會有所幫助,我想我也可以在Web方法中訪問會話。謝謝。 – kunjee

+0

是否適合你? – kleinohad

+0

我試圖將會話從asp.net應用程序傳遞給服務,但直到現在還沒有幸運......我找到了另一種方式,使用cookie容器。我只是在努力。一旦完成將張貼在這裏。謝謝回覆。 – kunjee