title: Microsoft Ajax Control Toolkit vs. jQuery
body: <p>we are currently developing a couple of custom asp.net server controls. Now we'd like to add some Ajax support to some of them. Now basically there would be two options</p>
  
  <ul>
  <li>Microsoft Ajax &amp; Microsoft Ajax Control Toolkit</li>
  <li>jQuery</li>
  </ul>
  
  <p>I worked already with the Control Toolkit, writing a complete Extender and it was quite intuitive, once you understand the story behind. But I also like the simplicity of jQuery.</p>
  
  <p>So I'd like to hear some of you what you would like to go for (advantages/disadvantages of each of them), considering also that we're mainly dealing with Microsoft technologies. Would you go more for the toolkit or jQuery,...or both?</p>
  
  <p><strong>//Edit:</strong><br/>
  I just made some tests and I have to admit that at the moment I find the Toolkit better due to the integration. My purpose is mainly for using it on the server controls, so with the toolkit I have corresponding classes on the server-side where I can do something like</p>
  
  <pre><code>CalendarExtender toolkitCalendarExtender = new CalendarExtender();
  toolkitCalendarExtender.TargetControlID....
  ...
  
  this.Controls.Add(toolkitCalendarExtender);
  </code></pre>
  
  <p>This is really nice because in this way I don't have to deal with rendering predefined JavaScript which I construct somehow as string inside my custom server control. With jQuery I would have to do so (except for the <a href="https://stackoverflow.com/questions/1326625/microsoft-ajax-control-toolkit-vs-jquery/1326790#1326790">toolkit Nicolas</a> mentioned, but the support there is too weak for using it in a professional environment)</p>
  
  <p>Thanks a lot.</p>