写了个遍历树的脚本,可服务器端获取不到节点状态,这是啥原因?
写了个遍历树的脚本,可服务器端获取不到节点状态,这是啥原因?
遍历树的脚本实现的功能为:选中父节点,所有子节点选中
选中子节点,节点的父节点及父节点的父节点....选中.
现在前台已经没问题了.
TreeNodeCollection tnc ;
if(node == null)
{
tnc = TreeViewAuth.Nodes;
}
else
{
tnc = node.Nodes;
}
foreach(TreeNode tn in tnc)
{
//节点对应的行
bool orgMark = bool.Parse(tn.NodeData.Split(',')[0]);
int funID = int.Parse(tn.NodeData.Split(',')[1]);
//授权
if(!orgMark && tn.Checked)
{
DataRow row = dsAuth.Tables[0].NewRow();
row["AUTH_USER_CODE"] = userCode;
row["AUTH_FUN_ID"] = funID;
row["AUTH_ACCEPT"] = true;
dsAuth.Tables[0].Rows.Add(row);
}
我现在把所有节点都选中了tn.Checked还等于false;
我把在pageload中加载脚本的代码去掉就可以获取到了
this.TreeViewAuth.Attributes.Add("oncheck","tree_oncheck(this)");
有谁碰过这问题吗?