2013-10-21 43 views
0

好一天每一個,按鈕請等待加載欄中單擊不顯示

因此,這裏是我的代碼:

我有一個div在我的aspx頁面包含加載條gif圖片

  <div runat="server" id="divwait" style="border-right: #808080 1px solid; border-top: #808080 1px solid; 
z-index: 100; left: 570px; border-left: #808080 1px solid; border-bottom: #808080 1px solid; 
position: absolute; top: 401px"> 
<div class="body" style="padding-right: 10px; padding-left: 10px; border-left-color: #808080; 
    border-bottom-color: #808080; padding-bottom: 10px; border-top-style: solid; 
    border-top-color: #808080; padding-top: 10px; border-right-style: solid; border-left-style: solid; 
    background-color: #f2f2f2; border-right-color: #808080; border-bottom-style: solid"> 
    <img alt="" src="Images/ajax-loader.gif" />&nbsp;<br /> 
    <asp:Label ID="Label7" runat="server" BackColor="White" BorderColor="White" Text="Processing transaction. Please wait." 
     Width="219px" ForeColor="Black"></asp:Label></div> 

我想要做的就是調用/打開按鈕後的股利點擊,這就是爲什麼我在按鈕使用此代碼單擊

protected void uploadButton_Click(object sender, EventArgs e) 
    { 

     divwait.Visible = true; 
     // do serverside process after showing the div 
    } 

的問題是,當我點擊uploadbutton,它不會做下面的過程之前查看divwait
我的目標是做一個請等待加載欄,通知用戶請等待,因爲上傳按鈕將發生的過程需要一段時間才能完成。

如果這是一個剛剛開始學習編程的新手問題,我真的很抱歉。
即時通訊使用VS 2005/.net2.0,我不能像我在其他例子中看到的那樣使用ajax。

感謝您的幫助和善意的理解。

* *編輯
在頁面加載我已經躲到DIV

if (!Page.IsPostBack) 
     { 
      divwait.Visible = false; 

     } 

股利應只在點擊按鈕顯示並同時系統正做的工作。

如果你可以推薦也推薦其他過程來做到這一點,那將是高度讚賞。

+0

看一看http://stackoverflow.com/questions/12994600/loading-screen-using-jquery –

+0

我不明白爲什麼div在開始時不應該是可見的。 'container' css類是否隱藏了控件? –

+0

@PaoloTedesco我把它隱藏在頁面加載上,因爲它只能在點擊上傳按鈕時顯示。我也刪除了'容器'Css我沒有容器css對於錯別字我忘記刪除它抱歉,那些在搜索時嘗試代碼的產品 – user2705620

回答

0

在你Page_Load你應該隱藏在div只有IsPostBack是假的:

if (!IsPostBack) { 
    // first time we load the page, hide the div 
    divwait.Visible = false; 
} 
+0

已經嘗試過仍然相同該div不會作爲和指標等待.. – user2705620