2011-05-10 39 views
1

是否有可能顯示內部加載圖像的ovelay div,在回發期間不回調?是否可以在回發期間顯示帶有加載圖像的ovelay div,而不是回調?

我有回調期間ovelay = OffDiv(模式)的div和它由於某種原因,在我的頁面中的一個可以正常使用...

,AJAX模式提出了一些問題,所以我不得不使用,而不是回傳。

現在我想顯示回發期間覆蓋格...

PLZ看看下面的代碼對於理解我的意思是:(?但這種代碼沒有準備我的目的,爲什麼)

protected void radcbImagesGroup_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e) 
    { 
     Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScriptOffDivOn", "OffDivOn();" , true); 
     Session["SelectedImageGroup_ID"] = e.Value; 
     if (e.Value == "0") 
     { 
      lblTitleOfImages_Loc.Text = "some stuff"; 
      lblTitleOfImages_LocName.Text = "some stuff"; 
      RadRotator.Items.Clear(); 
      RadRotator.DataBind(); 
     } 
     else 
     { 
      lblTitleOfImages_Loc.Text = "some stuff"; 
      lblTitleOfImages_LocName.Text = e.Text; 
      RadRotator.Items.Clear(); 
      RadRotator.DataBind(); 
     } 
     System.Threading.Thread.Sleep(10000); 
     Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScriptOffDivOff", "OffDivOff();" , true); 
    } 

是否可以在回發期間執行此項工作?

感謝關注

+0

一旦你的頁面發佈到服務器,客戶端頁面的執行幾乎停止.... – Tejs 2011-05-10 15:11:38

+0

但加載頁面之前如何加載進度? – MoonLight 2011-05-10 15:37:34

回答

1

一旦頁面已經開始回傳,客戶端將無法從服務器接收到任何數據,直到服務器的代碼完成。 OffDivOn()和OffDivOff()的命令沒有發送到客戶端。您的選擇是:

  1. 使用AJAX提交您的表單。看看jQuery的form serialization
  2. 開始顯示您的加載圖像之前提交發生使用JavaScript。嘗試連線到提交按鈕的onclick處理程序,或者處理表單的onsubmit事件並調用OffDivOn()。
+0

感謝您的回答 – MoonLight 2011-05-12 16:48:01

相關問題