title: Ratingcontrol gives Javascript:void(0)
body: <p>After some minor difficulties with my basic test rating control not working because of the missing inline CSS stylesheet, I am trying to dynamically add a bunch of rating controls in a updatepanel when I click on a button in a different updatepanel. (These panels are both in a parent updatepanel, I have defined the triggers and set the updatemode to conditional). Anyways, when I click the button, he updates the updatepanel with the rating controls, but when I hover over them, he always displays 0 (the current rating), and does not change the rating control star image (filledStarRating). The code relevant to my problem (two methods):</p>
  
  <pre><code>protected void imbformulier_Click(Object sender, ImageClickEventArgs e)
  {
      imbFormulier.Visible = false;
      imbGebruikers.Visible = false;
      imbModellen.Visible = false;
      pnlGegevens1.Visible = false;
      pnlGegevens2.Visible = true;
      pnlNavigatie.Visible = true;
      pnlEval.Visible = true;    
  
      //kijken welk formulier moet ingevuld worden adhv de ddl's en dit meegeven aan de zelfgemaakte klasse
      List&lt;EvaluatieFormulier&gt; mijnformulieren = (List&lt;EvaluatieFormulier&gt;)Session["mijnformulieren"];
      IEnumerator&lt;EvaluatieFormulier&gt; enumerator = mijnformulieren.GetEnumerator();
      EvaluatieFormulier meetegeven = new EvaluatieFormulier();
      while (enumerator.MoveNext())
      {
          if (((enumerator.Current.GebruikergeevalueerdID == ddlGebruikers.SelectedValue) &amp;&amp; (enumerator.Current.ModelID == Convert.ToInt32(ddlModellen.SelectedValue))))
          {
              meetegeven = enumerator.Current;
              //Eventueel tekst veranderen als er al was gewerkt aan een bepaalde evaluatie
              if (meetegeven.Tijdaangewerkt == 0)
              {
                  lblInfo.Text = "Evaluatie gestart van " + ddlGebruikers.SelectedItem.Text;
                  lblDatum.Text = "Evaluatie begonnen op: "+  DateTime.Now.Date.ToString("d/M/yyyy") + "(Vandaag)" ;
                  //updaten in database
                  Session["aantalminutenaangewerkt"] = 0;
                  Session["aantalsecondenaangewerkt"] = 0;
                  timTijdAanGewerkt.Enabled = true;
                  lblTijd.Visible = true;
              }
              else
              {
                  lblInfo.Text = "Evaluatie verdergezet van " + ddlGebruikers.SelectedItem.Text;
                  lblDatum.Text = "Evaluatie laatst gewijzigd : " + meetegeven.Tijdingevuld.ToString();
                  Session["aantalminutenaangewerkt"] = meetegeven.Tijdaangewerkt;
                  Session["aantalsecondenaangewerkt"] = 0;
                  timTijdAanGewerkt.Enabled = true;
                  lblTijd.Visible = true;
              }
          }
      }
  
      //Rating controls aanmaken voor elke criteria
      List&lt;AjaxControlToolkit.Rating&gt; lijstratingcontrols = new List&lt;AjaxControlToolkit.Rating&gt;();
  
      Model modelmetdomeinen = new Model() ;
      IEnumerator&lt;Model&gt; modelenum = Database.laadModellenIn().GetEnumerator();
      while (modelenum.MoveNext())
      {
          if (modelenum.Current.ModelID == meetegeven.ModelID)
              modelmetdomeinen = modelenum.Current;
      }    
  
      //foreach (Domein domein in modelmetdomeinen.Domeins)
      //{
      //    foreach (Criterium criterium in domein.Criteriums)
      //    {
      //        AjaxControlToolkit.Rating ratingcontrol = new AjaxControlToolkit.Rating();
      //        ratingcontrol.ID = criterium.CriteriumNaam;
      //        ratingcontrol.StarCssClass = "ratingStar";
      //        ratingcontrol.EmptyStarCssClass = "emptyStarRating";
      //        ratingcontrol.WaitingStarCssClass = "emptyStarRating";
      //        ratingcontrol.FilledStarCssClass = "filledStarRating";
      //        ratingcontrol.Changed += new AjaxControlToolkit.RatingEventHandler(rating_Changed);
      //        ToolkitScriptManager1.RegisterAsyncPostBackControl(ratingcontrol);
      //        lijstratingcontrols.Add(ratingcontrol);
      //    }
      //}
  
      //Evaluatieform formulier = new Evaluatieform(meetegeven,lijstratingcontrols);
      Table evaluatietabel = new Table();
      int domeinteller =0;
  
      foreach (Domein domein in modelmetdomeinen.Domeins)
      {
          domeinteller++;
          if (domeinteller &lt; 4)
          {
              TableRow domeinrij = new TableRow();
              TableCell domeintitel = new TableCell();
              domeintitel.Text = domeinteller + ". " + domein.DomeinNaam;
              domeintitel.BorderStyle = BorderStyle.None;
              domeinrij.Cells.Add(domeintitel);
              evaluatietabel.Rows.Add(domeinrij);
              foreach (Criterium criterium in domein.Criteriums)
              {
                  int criteriumteller = 1;
                  TableRow criteriumrij = new TableRow();
                  TableCell criteriumtitel = new TableCell();
                  TableCell opvulcell = new TableCell();
                  TableCell ratingcell = new TableCell();
  
                  criteriumtitel.BorderStyle = BorderStyle.None;
                  opvulcell.BorderStyle = BorderStyle.None;
                  ratingcell.BorderStyle = BorderStyle.None;
  
                  criteriumtitel.Text = criteriumteller + ". " + criterium.CriteriumNaam;
                  AjaxControlToolkit.Rating ratingcontrol = new AjaxControlToolkit.Rating();
                  ratingcontrol.ID = criterium.CriteriumNaam;
                  ratingcontrol.StarCssClass = "ratingStar";
                  ratingcontrol.EmptyStarCssClass = "emptyStarRating";
                  ratingcontrol.WaitingStarCssClass = "emptyStarRating";
                  ratingcontrol.FilledStarCssClass = "filledStarRating";
                  ratingcontrol.Changed += new AjaxControlToolkit.RatingEventHandler(rating_Changed);
                  ratingcell.Controls.Add(ratingcontrol);
                  ratingcell.Attributes.Add("runat", "server");
                  ratingcell.Attributes.Add("onclick", "return false");
  
                  criteriumrij.Cells.Add(opvulcell);
                  criteriumrij.Cells.Add(criteriumtitel);
                  criteriumrij.Cells.Add(ratingcell);
  
                  evaluatietabel.Rows.Add(criteriumrij);
                  criteriumteller++;
              }
          }
      }
  
      evaluatietabel.BorderStyle = BorderStyle.None;
      pnlEval.ContentTemplateContainer.Controls.Add(evaluatietabel);
  
      Session["formulieractief"] = true;
      pnlEval.Update();
      pnlGegevens1.Update();
      pnlGegevens2.Update();
  }
  </code></pre>
  
  <p>I'm also adding <a href="http://img219.imageshack.us/i/ratingcontrolerror.png/" rel="nofollow noreferrer">the link to an image</a> that shows my problem, so that you can see it for yourself: </p>