ASP.NET Publication sur la sélection de la case à cocher de treeview

J'ai un asp.net de projet et de travail en C#.

Dans mon projet j'ai un databound zone de liste qui a des cases à cocher.

Lorsque l'utilisateur clique sur une case il faut pour un exemple de mise à jour de l'étiquette/zone de texte.

La chose est, il n'ya pas de mise à jour de l'étiquette ou de la zone de texte jusqu'à ce que je clique sur un bouton qui fait un postback. Comment vais-je Appeler une publication sur la case à cocher événement a changé, depuis la "OnTreeNodeCheckChanged" événement dirait qu'il ne se déclenche une fois que la publication a été déclenchée?
Est-ce vraiment une bonne idée (pour voulez l'appeler une publication à chaque fois que l'une case à cocher a été changé),

--Mise à jour Extrait de code--
Asp

 <asp:TreeView ID="treevCourses" runat="server" AutoPostBack="true" ShowCheckBoxes="All" Width="100%"
                OnTreeNodeCheckChanged="check_changed" Height="16px" ImageSet="Contacts">

(Essayé d'avoir le gestionnaire dans le C#.)
C#

protected void check_changed(object sender, TreeNodeEventArgs e)
        {
        lblTest.Text = "TestText";
        }

(Également essayé de l'avoir dans la partie du script)

void check_changed(object sender, EventArgs e)
    {
        lblTest.Text = "TestText";
    }

De la liaison de données pour le contrôle Treeview (ce qui se passe sur un bouton de publication)

foreach (DataRow row in ds.Tables[0].Rows)
                {
                    TreeNode node = new TreeNode(row["courseName"].ToString(), row["courseName"].ToString());
                    // node.PopulateOnDemand = true;
                    treevCourses.Nodes.Add(node);
                }


                //select from topic where parentId = topicId.
                ds = myConClass.returnSqlDataset("select cd.courseName,ct.[date] from courseDetails cd join courseTimes ct on cd.courseId = ct.courseId");

                foreach (TreeNode treenode in treevCourses.Nodes)
                {
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        if (row["courseName"].ToString() == treenode.Value)
                        {
                            TreeNode node = new TreeNode(row["date"].ToString(), row["date"].ToString());
                            treenode.ChildNodes.Add(node);
                        }
                    }       
                }
Donnez-moi une brève Description ......
Je n'ai aucune idée de ce que vous voulez dire par là
pouvez-vous mettre à jour question avec le code pertinent?
lorsque vous liez des données à TreeView?
J'ai ajouté de la réponse que vous avez marqué comme correct d'abord btw. Damith, fondamentalement, tout simplement copié ce que j'ai posté

OriginalL'auteur Ruan | 2013-04-11