在线急等:通过jquery改变div的style.display,debug时效果是有的,但是在cs里取得的div的display未改变。
js:<divid="ss"style="display:none"runat="server">jquery:$("div[id$='ss']").css("displ...
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 展开
<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 展开
4个回答
展开全部
废话 你要懂得.net的运行机制,后台是先运行而且只运行一次 除非有表单提交。你样式是在cs文件运行后才改变的。所以在后台取不到变化值 只能通过前台js读取 或者某个表单事件。这就要看你具体取值用来做什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jQuery:
$("#ss").show();//或者$("#ss").css("display","block");
cs:
if($("#ss").css("display")=="block"){
xxxx
}
$("#ss").show();//或者$("#ss").css("display","block");
cs:
if($("#ss").css("display")=="block"){
xxxx
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在.net中服务端是先进行编译,然后再编译页面部分。现在你做的服务端运行时,你的JQ还没运行赋值,所以取到的是空的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去掉 runat="server"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询