Project Description
There is a bad design issue in the way UpdatePanels postback asynchronously select elements, making them very slow when the page contains large ListBox or DropDownList controls.
This adapter fixes the problem.

This adapter is written in .Net 3.5 C#.
You need to add a Browser file to your ASP.Net project containing something like this:

<browser refID="Default">
<adapter controlType ="System.Web.UI.WebControls.ListBox" adapterType="Siderite.Web.Adapters.ListControlUpdatePanelFixAdapter" />
<adapter controlType ="System.Web.UI.WebControls.DropDownList" adapterType="Siderite.Web.Adapters.ListControlUpdatePanelFixAdapter" />

More information here:

Quick and dirty steps:

Step 1: download the project
Optional step (but recomended): open the Siderite.Ajax project in Visual Studio and compile it and check that it is Debug or release mode, etc.
Step 2: reference the Siderite.Ajax.dll library from the bin folder in your ASP.Net project
Step 3: create a new Browser File in Visual Studio in your ASP.Net project (Add New Item -> Browser File)
Step 4: replace its default content with the XML content above

Last edited Sep 2, 2009 at 9:08 AM by Siderite, version 3