You should probably bind nodes only at the initial page load (Page_Load method):
if (!IsPostBack)
{
BindClients();
}
Alternatively, if you really need to rebind treeview every time, then check for IsCallback instead
if (!IsCallback)
{
BindClients();
}