日期:2014-05-17  浏览次数:20502 次

在线急等:通过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"))
            {
 
            }

------解决方案--------------------
探讨
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时这里的displa……