2015-06-24 210 views
0

我在VB.NET中有一個webapp,它使用AJAX來刷新一個面板,該面板又保存了一個控件,它是一個項目列表。你可以在一個div中放置一個樣式塊嗎

我不得不解決的問題是我的項目列表可以通過用戶從上面三個不同的下拉列表中選擇值來過濾。

在某些過濾條件下,我的列表項需要格式不同,所以適用於它們的CSS根據用戶選擇過濾的內容而變化。

這就是問題陳述。

我現在的解決辦法是放在ASP小組,AJAX刷新內部的DIV控制,基本上做到這一點:

<div ID="CSSPlaceHolder" runat="server"></div> 

然後,從我後面的代碼我這樣做

If GroupMode then 
    CSSPlaceHolder.InnerHTML = "" 
    CSSPlaceHolder.InnerHTML = MyConditionalCSSFile() 
End if 

這似乎是工作,但我不知道放在一個div塊的樣式塊。我不知道這是否通常被接受,而且我也找不到一個能夠告訴我肯定答案或否定答案的規則。

當AJAX刷新ASP面板時,我得到了使用條件放置的CSS樣式塊加載的div。

該解決方案也看起來很像我kludge。

有沒有更好的方法來處理這個問題?

+0

的https: //developer.mozilla.org/en-US/docs/Web/HTML/Element/style –

回答

相關問題