0

我需要知道 ASP.NET 服务器端代码是否可以引用在给定页面上有效的样式表。是否可以在 ASP.NET 代码隐藏中获取对样式表中现有 CSS 选择器的引用?在服务器端代码隐藏中是否可能出现以下伪代码?

     MyPage.Stylesheets(0)("DIV#foo").Attributes("display").Value = "none"


    NOTE:  Assume that <div id = 'foo'>lorem ipse...</div> has been injected
    into the DOM by javascript. There is no server side counterpart to the DIV.
    It was **not** part of the ASP.NET markup:  <div id="foo" runat="server"....

同样,服务器端,而不是 jQuery/javascript 客户端。

我试图根据某些服务器端条件使特定的 DOM 元素不可见,但该元素是在客户端实例化的。我无法从服务器端代码中获得对它的引用,但也许我可以引用样式表中的选择器?

谢谢

4

1 回答 1

0

实际上,我找到了一种方法来实现这一点,尽管没有使用我期望的方法。Visual Studio 不喜欢以下内容,但它可以工作:

  <style type="text/css" media="all">DIV#foo{<%= FooCSS %>}</style>

在代码隐藏中:

         Public Readonly Property FooCSS as String
           Get
             Return "display:none"
           End Get
         End Property
于 2012-09-19T16:56:37.560 回答