2009-09-07 67 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