在线急等:通过jquery改变div的style.display,debug时效果是有的,但是在cs里取得的div的display未改变。
js:
<div id="ss" style="display:none" runat="server">
jquery:
$("div[id$='ss']").css("display", "block");
cs:
if (ss.Style["display"].ToString() == "block")
{
xxxx
}
debug时这里的display仍然是none。求教如何能取到block
------解决方案--------------------
1、在页面增加一个隐藏域;<input type="hidden" id="get_Display" runat="server"/>
2、在提交的时候先用js将服务器控件的值赋值给隐藏域。
$("div[id$='ss']").css("display", "block");
$("#get_Display").val($("div[id$='ss']").css("display"));
3、后台获取隐藏域的值。
C# code
if (get_Display.Value.Equals("block"))
{
}
------解决方案--------------------