2009-12-03 58 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

我会说一个空响应或最好是一个空列表清楚地表明什么都没有找到,在搜索方法。你想如何处理这是一个演示的问题,这不应该从你的服务中处理。在您的处理函数中检查空或空列表(无论您决定)