2012-03-11 20 views
0

我在這裏要做的是從客戶端調用一個函數,該函數將調用「RaiseCallbackEvent」,並試圖將參數(從客戶端)存儲到視圖狀態中。然而,viewState在回調期間從未被保存,爲什麼?ViewState從未在回調期間保存

 public partial class _Default : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler 
     .... 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     ClientScriptManager cm = Page.ClientScript; 
     String cbReference = cm.GetCallbackEventReference(this, "arg", 
      "ReceiveServerData", ""); 
     String callbackScript = "function CallServer(arg, context) {" + 
      cbReference + "; }"; 
     cm.RegisterClientScriptBlock(this.GetType(), 
      "CallServer", callbackScript, true); 
     } 
     ..... 
     public void RaiseCallbackEvent(String eventArgument) 
     { 
      ViewState["attribute"] = eventArgument; 
     } 
     ..... 

回答