This routine is weird:
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
DataAccessAdapter da = new DataAccessAdapter();
DataTable dt = new DataTable();
da.FetchTypedList( listWebClickLogsTypedList1.GetFieldsInfo(), dt, null );
int returnCount = listWebClickLogsTypedList1.Count;
DataGrid1.DataBind();
}
because, you're fetching the data into a NEW datatable, while you have already defined a typedlist object. Furthermore, the DataGrid1.DataSource property isn't set.
So change the routine above into:
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
DataAccessAdapter da = new DataAccessAdapter();
da.FetchTypedList( listWebClickLogsTypedList1.GetFieldsInfo(), listWebClickLogsTypedList1, listWebClickLogsTypedList1.GetRelationInfo() );
int returnCount = listWebClickLogsTypedList1.Count;
DataGrid1.DataSource = listWebClickLogsTypedList1;
DataGrid1.DataBind();
}