2015-10-06 75 views
0

我正在使用AutoCompleteExtender,并且当PageMethod没有数据要返回时需要知道如何处理场景。我目前正在使用的“OnClientPopulating”和“OnClientPopulated” 在“OnclientPopulating”我做了以下内容:AutoCompleteExtender - PageMethod没有要返回的数据

function suggestionListPopulating(source, e) { 
     var textboxControl = $(source.get_element()); 
     textboxControl.css('background', '#FFF url(images/loading3.gif)no-repeat right'); 
    } 

在“OnclientPopulated”我做了以下:

function suggestionListPopulated(source, e) { 
     var textboxControl = $(source.get_element()); 
     textboxControl.css('background-image', 'none'); 
    } 

当然,由于没有数据在某种程度上被返回,这是正确的,'OnClientPopulated'事件永远不会触发,因此在我的文本框中留下背景图像。

如果没有填充文本框控件,有没有办法清除texbox背景?意味着从未选择弹出窗口的列表。

回答