2015-10-06 76 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背景?意味着從未選擇彈出窗口的列表。

回答