Hi,
It is much clear that you have set both DataSource and DataSourceID for your Treeview, remove one of two either use:
TreeView1.DataSource = SiteMapDataSource1;
TreeView1.DataBind();
or use datasource like
<asp:treeview id="tvPages" runat="server" showcheckboxes="Leaf" datasourceid="OdsPages" xmlns:asp="#unknown">
</asp:treeview>
here OdsPages is
ObjectDataSource Class[
^]