2013-03-29 141 views
0

我正在VB.Net開發一個網站,visual studio 2010,需要訪問一個web服務來訪問用戶的登錄信息。訪問網頁服務頁面加載

他們通過單獨的頁面登錄,當他們重定向到我的頁面時,我通過web服務訪問他們的憑據,然後通過我自己的腳本處理會話。

我需要知道的是:

可以的,如果條件不滿足一個Web服務來對頁面加載檢查?

我以前沒有用過webservices,也不知道如何添加參數或如何從中獲取值。是否可以添加對我的登錄類(或一般類)的引用?

我加入了通過視覺工作室的引用:網站 - >添加Web引用

但這只是生成一堆文件,我不能在網上找到一個很好的教程有關如何使用所產生的引用/文件。

我認爲這是應該產生一些類文件,但它添加了以下幾種類型的文件夾(.discomap):

  • .disco
  • 的.wsdl
  • .XSD

最後,我可以在本地主機上測試這個web服務(它在線並運行)嗎?

謝謝!

回答

1

這聽起來像你想從你的代碼後面調用這些服務。

當你添加一個Web引用時,它應該生成一堆你可以用來調用服務方法的類文件。你應該能夠從localhost做到這一點。

從後面的代碼WCF服務調用看起來像這樣

ServiceReference1.Service1Client client = new 
    ServiceReference1.Service1Client(); 
string returnString; 

returnString = client.GetData(Param); 
label1.Text = returnString; 
+0

這是一個良好的開端!我不認爲它實際上創建了任何類文件。它使用.disco,.wsdl,.xsd,.wsdl和另外兩個.xsd文件生成了.discomap文件。我將編輯我的帖子以包含該內容。 – Blunderfest

+0

我有一段時間沒有在VS2010中添加引用,但我認爲如果您沒有獲得任何課程,服務可能無法正常使用。你看看這個指南:http://msdn.microsoft.com/en-us/library/bb628649%28v=vs.100%29.aspx?你應該能夠替換你用於第7步的東西來做類似於我寫出的虛擬代碼的東西 –

+0

我已經看到了那個頁面,是的,但是我認爲我的問題是我使用的是2010並且web服務是使用vs不知何故,我需要使用Network 2.0框架添加參考。 – Blunderfest