我正在C#.net中使用twitter引導在frontoffice中的Web應用程序。 在onClick按鈕我需要顯示一個包含progressBar div的div,並且當該過程完成時,隱藏div。我使用此代碼:在C#中顯示和隱藏div不起作用
web.aspx:
<asp:Button ID="btnProcess" runat="server" Text="Process" OnClick="btnProcess_Click" />
// on load web, this div is invisible
<div class="progress progress-striped active invisible" id="progressBar" runat="server">
<div class="bar" style="width: 90%;" id="percentProgresBar"></div>
</div>
而且我web.aspx.cs:
protected void btnProcess_Click(object sender, EventArgs e){
// here change class to "visible"
progressBar.Attributes["class"] = "progress progress-striped active visible";
//--- all my process ----
//--- all my process ----
//when my process finish, hide the div again, change the css class to "invisible"
progressBar.Attributes["class"] = "progress progress-striped active invisible";
}
我的問題是div是可見的,當我過程結束,而不是一開始。我該如何解決這個問題?爲了使之前可見的分區---我的所有進程----並完成我的代碼的一部分,使div再次不可見。
感謝您的幫助!
您將無法影響服務器端的元素,您必須使用客戶端JavaScript來執行此操作並異步執行命令使用類似ajax的東西。 –