2009-12-03 77 views
1

我有以下webservice(.cs文件),它搜索文本框中用作自動完成擴展程序的產品列表。Autocomplete Extender「找不到項目」

public string[] GetProdDesSearch(string prefixText, int count) 
{ 
    try 
    { 
     ORDataClassesDataContext dbac = new ORDataClassesDataContext(); 
     return dbac.tblProducts 
      .Where(r => r.MemberId == "123" && r.IDDesc.Contains(prefixText)) 
      .OrderBy(r => r.IDDesc) 
      .Select(r => r.IDDesc) 
      .Distinct() 
      .Take(count) 
      .ToArray();   
    } 
    catch 
    {  
    } 
    return null; 
} 

我怎麼會去返回一個錯誤如果一個產品不能被發現?我會在webserivce本身指定這個嗎?我假設這是我的'catch'起作用的地方,但我不確定如何正確實現這一點。

如果有人可以幫助我,我將不勝感激。

回答

1

我會說一個空響應或最好是一個空列表清楚地表明什麼都沒有找到,在搜索方法。你想如何處理這是一個演示的問題,這不應該從你的服務中處理。在您的處理函數中檢查空或空列表(無論您決定)