2011-11-30 43 views
1

我在我的project.and中使用了AutoCompleteExtender,並且在BL LAYER中聲明瞭webserive,並將其公開給我的項目。但我不知道該爲此擴展器提供服務路徑。 它需要不在項目中的asmx方法。3層架構中的AutoCompleteExtender

回答

2

你的網絡服務應該在客戶層 - 這可以調用你的BL層。

所以我的意思是認爲我們的Web服務是一個面向客戶端的功能塊。 Web服務本身不應該真正實現任何邏輯 - 您的業務邏輯層應該。

因此,在你的web服務你會(在僞代碼)

[WebMethod] 
public string[] AutoComplete(string input){ 
    return _businessLogic.AutoComplete(input); 

} 
+0

是的,我做了same.getting從DL和邏輯的數據是BL和方法公開webserice。我闖民宅那些webserive在我的網站中。現在問題是AutoCompleteExtender需要asmx服務路徑和方法名稱在該服務中。我有\ App_WebReferences \ Myservicename.discomap。 – joshua

+0

對不起,我正在努力理解這一點。您能否發送截圖或您的文件系統中的內容? –

+0

@rangitaanz讓我幫你。我在我的解決方案中有5個項目。1:界面2:BL 3:DL 4:Web服務5:客戶端網站每個BL都公開爲webserive.which我在我的網站**客戶端網站** ... – joshua