读书人

在线急等:通过jquery改变div的style.

发布时间: 2012-06-12 14:21:25 作者: rapoo

在线急等:通过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……

读书人网 >asp.net

热点推荐