The aim of databinding is to avoid writing code in the codebehind and instead to write straight ASP which can easily be modified.
Our application will have one main ASP page and several dynamically loaded ASCX pages. The catch is that the user will be able to edit the ASCX pages. So, I don't want to have to edit the codebehind every time the user adds a control etc. Therefore, binding is the best option. But, so far I'm not sure that ASP's binding will be sufficient for this purpose. It works fine for things like TextBoxs etc. but it gets trickier when dealing with drop down lists. For example, this textbox binding is exactly what I want:
<asp:TextBox ID="DescriptionTextBox" runat="server" Text='<%# Bin ...
Go to the complete details ...