TreeNodeCheckChanged
がASP.Netアプリケーションで動作していません。私のASP.NetアプリケーションでTreeNodeCheckChangedが動作しない
<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
}
}
どうすればこの問題を解決できますか?
私はすでにそのコードを置きます。 – kst
あなたはしませんでした。マークアップにはDataSourceIDプロパティが割り当てられていません。つまり、TreeViewに何かが表示された場合は、DataSourceIDプロパティまたはDataSourceプロパティを手動で割り当てて、.DataBind()を呼び出します。または、Nodesプロパティに手動でアクセスして操作します。さもなければあなたのTreeViewは空であり、ノードがないのでCheckedChangedイベントを発生させることができません – citronas
if(!IsPostBack){}内のページ読み込みで手動でバインドしますが、CheckedChangedイベントは起動できません。 – kst