【问题标题】:How to get a asp:Panel's CSS Class in code-behind after it has changed by CSS如何在 CSS 更改后在代码隐藏中获取 asp:Panel 的 CSS 类
【发布时间】:2012-12-10 21:00:17
【问题描述】:

我有一个通过 javascript 更改类的面板控件。当用户单击一个按钮时,我需要检查 Panel 的 CSS 类,如果它是更改的值,那么我需要做一些事情。问题是,一旦我使用 Javascript 更改 CSS 类,服务器就无法获取该信息。我需要服务器识别类已更改。我尝试过__doPostback,但这会弄乱页面上的许多元素。寻找建议。

【问题讨论】:

    标签: javascript asp.net css


    【解决方案1】:

    您可以将hidden control 添加到您的页面并将其存储在那里..

    ASPX 中的 I.E

     <asp:HiddenField runat="server" id="hdnCSS" ClientIDMode="Static" />
    

    当你运行你的 JS 时,添加一些代码来填充这个隐藏字段。

    $("#hdnCSS").val("yourValue"); // jquery
    
     OR
    
    document.getElementById("hdnCSS").value = "yourValue" // javascript
    

    当您回发时,该值将在hdnCSS.Value 中可用

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 2016-06-05
      • 2017-12-13
      • 1970-01-01
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      相关资源
      最近更新 更多