2009-09-07 70 views
0

我有2个按钮和2个div div1和div2.On单击button1 div1变为可见,div2变为不可见,点击button2 div2变为可见,div1变为不可见。改变div的样式

对于我使用的JavaScript。

function showdiv2() 
{ 
    document.getElementById("div2").style.visibility="visible"; 
    document.getElementById("div2").style.display="inline"; 
    document.getElementById("div1").style.visibility="hidden"; 
    document.getElementById("div1").style.display = "none"; 
    document.getElementById("lbl_msg").innerHTML = "" 
} 

function showdiv1() 
{ 
    document.getElementById("div1").style.visibility="visible"; 
    document.getElementById("div1").style.display="inline"; 
    document.getElementById("div2").style.visibility="hidden"; 
    document.getElementById("div2").style.display = "none"; 
    document.getElementById("lbl_msg").innerHTML = "" 
}

在DIV2我有一个GridView中,我有一个名为lnkDelete.In其点击控制LinkBut​​ton的是要lnkDelete的div1.In点击,我要让DIV1无形的,但在点击按钮1 DIV1应visible.Can任何人都可以帮助使div1隐藏在代码隐藏的lnkDelete clickevent中?

回答

0

可以在C#编写

div1.Style["DISPLAY"] = "inline"; 

在您的JavaScript代码中,您可以使用display属性或visibility属性,不需要同时使用它们。

+0

我需要在代码隐藏中使用Page.registerstartupscript写入代码以使div1不可见 – user42348 2009-09-07 08:52:31

+0

如果我明白您想要执行的操作,您希望在按钮上发生点击事件时使DIV 1不可见。如果这就是你想要的,你可以在按钮“onclick”(服务器端)的回调函数中使用它: div1.Style [“display”] =“none”; 你会影响DIV的风格属性“显示”为“无”,这将使DIV不可见(尽管它仍然呈现)。 – XpiritO 2009-09-08 14:10:04