Posted on 2008-07-10 15:01
shunliy 阅读(191)
评论(0) 编辑 收藏
用TreeView做导航,做绑定时代码如下:
DataTable dtFather = modules.GetUpModule(user.USER_NO);
TreeNode firstNode = null;
foreach (DataRow drFirst in dtFather.Rows)
{
firstNode = new TreeNode(drFirst["module_name"].ToString(), drFirst["module_no"].ToString());
firstNode.NavigateUrl = "";
DataRow[] dataRows = dtModule.Select("module_up_id=" + Convert.ToInt32(drFirst["module_id"]) + "");
foreach (DataRow dr in dataRows)
{
TreeNode secNode = new TreeNode();
secNode.Value = dr["MODULE_Name"].ToString();
secNode.NavigateUrl = dr["MODULE_URL"].ToString();
secNode.Text = dr["Module_name"].ToString();
secNode.Target = "middle";
firstNode.ChildNodes.Add(secNode);
}
this.TreeView1.Nodes.Add(firstNode);
}
但是在点击节点进行跳转时却出现JS错误提示:TreeView1_Data未定义。调试JS在
onclick="javascript:TreeView_SelectNode(TreeView1_Data, this,'TreeView1t7');"这是节点在客户端代码中的显示。不知道为什么啊?