【发布时间】:2012-12-10 21:00:17
【问题描述】:
我有一个通过 javascript 更改类的面板控件。当用户单击一个按钮时,我需要检查 Panel 的 CSS 类,如果它是更改的值,那么我需要做一些事情。问题是,一旦我使用 Javascript 更改 CSS 类,服务器就无法获取该信息。我需要服务器识别类已更改。我尝试过__doPostback,但这会弄乱页面上的许多元素。寻找建议。
【问题讨论】:
标签: javascript asp.net css
我有一个通过 javascript 更改类的面板控件。当用户单击一个按钮时,我需要检查 Panel 的 CSS 类,如果它是更改的值,那么我需要做一些事情。问题是,一旦我使用 Javascript 更改 CSS 类,服务器就无法获取该信息。我需要服务器识别类已更改。我尝试过__doPostback,但这会弄乱页面上的许多元素。寻找建议。
【问题讨论】:
标签: javascript asp.net css
您可以将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 中可用
【讨论】: