title: ICallbackEventHandler, RaiseCallbackEvent not firing
body: <p>I have the following Javascript:</p>
  
  <pre><code>        function processText(n)
          {                
              CallServer("1" + n.id + "&amp;" + n.value, "");
          }
  
          function ReceiveServerData(arg, context)
          {
              alert(arg);
          }
  </code></pre>
  
  <p>With this for my code-behind:</p>
  
  <pre><code> protected void Page_Load(object sender, EventArgs e)
      {
          ClientScriptManager cm = Page.ClientScript;
          String cbRef = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", "context");
  
          String callbackscript = "function CallServer(arg, context) {" + cbRef + "; }";
          cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackscript, true);
  
          if (Request.QueryString["stationID"] != null)
          {
              isIndividual = true;
              stationID = Request.QueryString["stationID"];
  
              EncodeDecode objServers = new EncodeDecode(HttpContext.Current.Server.MapPath("~/App_Data/"));
  
              if (!IsPostBack)
              {
                  List&lt;IServerConfig&gt; serverConfig = objServers.GetServerConfiguration(stationID);
                  Session["ServerConfig"] = serverConfig;
                  Session["dctPropertyControls"] = new Dictionary&lt;string, PropertyObj&gt;();
              }
  
              BindDynamicControls(Session["ServerConfig"] as List&lt;IServerConfig&gt;);
          }
      }
  
      public void RaiseCallbackEvent(String eventArgument)
      {
          int iTyped = int.Parse(eventArgument.Substring(0, 1).ToString());
  
          if (iTyped != 0) //Process Text Fields
          {
              string controlName = eventArgument.Substring(1, eventArgument.IndexOf("&amp;")).ToString();
              string controlValue = eventArgument.Substring(eventArgument.IndexOf("&amp;")).ToString();
              //Txtid += -1;                
  
              Dictionary&lt;string, PropertyObj&gt; dctPropertyObj = Session["dctPropertyControls"] as Dictionary&lt;string, PropertyObj&gt;;
              PropertyObj propertyObj = dctPropertyObj[controlName];
              propertyObj.property.SetValue(propertyObj.owner, controlValue, null);                
  
              this.sGetData = "Done";
          }
      }
  
      public String GetCallbackResult()
      {
          return this.sGetData;
      }
  </code></pre>
  
  <p>processText gets fired and works, however RaiseCallbackEvent never fires. Any ideas?</p>