2014-02-14 35 views
0

在ASP.NET 4.5中,我從AjaxControlToolkit使用AutoCompleteExtender。 我也使用像DropDownList,這是設置爲AutoPostBack =真Internet Explorer問題,IE在AutoPostBack後顯示瞬間所有可見內容

所有工作正常在Firefox,Chrome瀏覽器,IE瀏覽器除外。當瞬間發生自動回覆時,用戶可以看到通常隱藏的所有內容(使用CSS或JavaScript)。例如,您可以在短時間內看到用於AutoCompleteExtender結果的DIV元素。頁面重新加載後,再次看起來很好。代碼

部分:

<asp:HiddenField ID="hf_street" ClientIDMode="Static" OnValueChanged="hf_street_ValueChanged" runat="server" /> 
<asp:textbox id="tb_street" AutoPostBack="false" runat="server" /> 
<ajaxToolkit:AutoCompleteExtender 
    ID="ace_street" 
    ServiceMethod="GetCompletionList2" 
    EnableCaching="false" 
    OnClientItemSelected="ace2_ClientItemSelected" 
    CompletionSetCount="10" CompletionInterval="100" 
    CompletionListElementID="div_street" 
    CompletionListCssClass="autocomplete_completionListElement" 
    CompletionListItemCssClass="autocomplete_listItem" 
    CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem" 
    TargetControlID="tb_street" MinimumPrefixLength="1" 
    UseContextKey="True" FirstRowSelected="false" runat="server"> 
</ajaxToolkit:AutoCompleteExtender> 

回答

0

也許這種情況正在發生,因爲它隱藏的內容CSS正在與內容交付。您可能正在目睹IE對CSS​​的解讀。如果您將負責隱藏此內容的CSS移動到頁面而不是部分HTML,則它可能會更好。

+0

你可以發佈動態加載的內容嗎?它可能包含導致此blip的樣式嗎? – t8tortotlover

相關問題