|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Cannot instantiate type 'DataBoundLiteralControl' because there is no public parameterless constructInternally, it simply instantiates an instance of a DataGrid control and adds it to its Controls collection, as well as initializing the various properties of the DataGrid, including the Properties collection, which is initialized as follows: DataGridColumn col; foreach (object o in Columns.Items) { col = o as DataGridColumn; if (col != null) { m_dataGrid.Columns.Add(col); } } Everything works with <asp:BoundColumn /> columns, but when I introduce a TemplateColumn with a DataBind expression, I get the exception: Cannot instantiate type 'DataBoundLiteralControl' because there is no public parameterless constructor. I don't even know how to debug this. Furthermore, if I remove the expressoin <%# "test" %> and just put normal HTML like "test," it works. So, for some reason, it can't evaluate DataBind expression. Thanks |
|||||||||||||||||||||||