javascript中设置Visible属性可行吗?

    <div id="show" runat="server">功能测试</div>

        <script type="text/javascript">window.onload = initAll;
            function initAll() {
                document.getElementById("<%=btn1.ClientID%>").onclick = initRedirect;

            function initRedirect() {
                if (confirm("Are you sure you want to do that?")) {
                    alert("You said yes");
                    document.getElementById("<%=show.ClientID%>").Visible = false;
                }
                else {
                    alert("You said no");
                }
            }
        }</script>

                    对话框Are you sure you want to do that?弹出后,我点了确定,但是document.getElementById("<%=show.ClientID%>").Visible = false;不生效,为什么呢?谢谢。

前台后台你没搞清楚,Visible对应客户端的el.style.visibility


document.getElementById("<%=show.ClientID%>").el.style.visibility = 'hidden';

还有解决了记得采纳:)。。。。
http://ask.csdn.net/questions/631907

visibility 属性规定元素是否可见,并且及时不可见也会占据原来的位置。和opacity:0视觉上是一样的效果。

方法一:

document.getElementById("id").style.visibility="hidden";
document.getElementById("id").style.visibility="visible";
该方法实现隐藏后,页面的位置还被控件占用,显示空白。

方法二:

document.getElementById("id").style.display="none";
document.getElementById("id").style.display="block";