我在VB.NET中有一个webapp,它使用AJAX刷新面板,而面板又控制一个项目列表。
我必须解决的问题是,我的项目列表可以通过用户从上面的三个不同的下拉列表中选择值来过滤。
在某些过滤条件下,我的列表项需要采用不同的格式,因此适用于它们的CSS会根据用户选择过滤的内容而发生变化。
简而言之,这就是问题陈述。
我现在的解决方案是在AJAX刷新的ASP面板中放置一个DIV控件,基本上这样做:
<div ID="CSSPlaceHolder" runat="server"></div>
然后,从我的代码背后我做到了这个
If GroupMode then
CSSPlaceHolder.InnerHTML = ""
CSSPlaceHolder.InnerHTML = MyConditionalCSSFile()
End if
这似乎有效,但我不确定在div块中放置一个样式块。我不知道这是否通常被接受,我找不到一条规则,告诉我一个明确的是或否答案。
当AJAX刷新ASP面板时,我得到了装有我有条件放置的CSS样式块的div。
这个解决方案对我来说也很像一个问题。
有更优雅的方式来处理这个问题吗?
答案 0 :(得分:0)
好的,没关系这个问题,我终于在另一篇文章中找到了答案: <style> tag inside any elements will still work?
搜索“div内部的风格”过于笼统,使得找到答案非常困难:(