| Why in UserControls the tags aren't working |
| Sunday, 01 November 2009 | |
|
This problem catches me everytime - I create a user control <foot:footer id="Foot1" runat="server" /> and I add a new property called prop which I want to assign a value using server tags <foot:footer id="Foot1" runat="server" prop="<%= GetTheProperty() %>" /> which just doesn't work. The reason that it isn't working is that its a server based control and is entirely setup serverside, so to get it working you need to add an additional DataBind in the page_load sub and to user the late binding version of the server tags (<%#) i.e. <foot:footer id="Foot1" runat="server" prop="<%# GetTheProperty() %>" /> Page.Form.FindControl("Foot1").DataBind() would do it for the above example |
|
| Last Updated ( Sunday, 01 November 2009 ) |