TreeNodeCheckChanged
funktioniert nicht in meiner ASP.Net-Anwendung.TreeNodeCheckChanged funktioniert nicht in meiner ASP.Net-Anwendung
<asp:TreeView ID="TreeView1" ShowCheckBoxes="All" runat="server"
OnTreeNodeCheckChanged="TreeView1_TreeNodeCheckChanged">
</asp:TreeView>
protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack)
{
TreeView(); //bind manually
}
}
Wie kann ich das beheben?
Ich habe bereits diesen Code. – kst
Nein, hast du nicht. Im Markup ist keine DataSourceID-Eigenschaft zugewiesen. Das bedeutet, wenn Ihr TreeView etwas anzeigt, weisen Sie entweder die DataSourceID-Eigenschaft oder die DataSource-Eigenschaft manuell zu und rufen .DataBind() auf. Oder Sie greifen manuell auf die Eigenschaft Nodes zu und manipulieren sie. Ansonsten ist Ihr TreeView leer und kann das CheckedChanged Event nicht auslösen, da es keine Knoten gibt – citronas
Ich binde es manuell beim Laden der Seite innerhalb von if (! IsPostBack) {}. CheckedChanged kann jedoch nicht ausgelöst werden. – kst