有朋友碰到这样的TreeView客户端问题吗?
comy 2003-10-27 10:50:02 问题描述:
Page_Load事件中服务器端动态生成一棵每个节点都有一个CheckBox的树,树中的部分节点被选中,并给这棵树绑定oncheck客户端事件;
在客户端oncheck事件处理程序中,代码如下:
function CheckType()
{
var obj=document.all.typeTree;
var idx=event.treeNodeIndex;
var node=obj.getTreeNode(idx);
obj.selectedNodeIndex=idx; window.alert(node.getAttribute("text")+":"+node.getAttribute("checked"));
}
如果是某节点是在服务器端被设置为选中的节点,当在客户端取消其选中状态的时候,该节点在用户界面中显示为取消选中状态,但从客户端脚本中获得的该节点的checked属性却仍然是true,而其他未在服务器端设置其选中状态的节点却不会出现这样的情况。
这是不是与其ViewState有关呢?期待高手的回答...