求源代码解决方法

求源代码
如何获取TreeView下的CheckBox的值添加入数据库,并且当选中父类下的一个子类该父类则自动勾选中,求大神尽快帮忙解决
------解决思路----------------------
 private void EachTreeView( ref string values,TreeNodeCollection tn)
    {
        for (int i = 0; i < tn.Count; i++)
        {
            if (tn[i].Checked)
            {
               // Response.Write(tn[i].Value + "<br />");
                values += tn[i].Value + ",";
            }
            EachTreeView(ref values,tn[i].ChildNodes);
        }
    }

EachTreeView 函数是这样的,只是把checkbox为true的写入了,和你的那个需求有点不太一致啊。
要不+q 362011808 讨论讨论

------解决思路----------------------
//这里是JQuery的语法,给TreeView控件的CheckBox加载事件
//当选中父节点时,子节点全选中;当不选择父节点,但选择一个子节点时,父节点默认也选中
<script>
$(document).ready(function()
{
var funcStr="$(\":checkbox\").click(function(){CheckedChildNode(this);});"; 
eval(funcStr); 
});
function valid()
{
  var ids="";
  for(var i=0;i<$("input:checked").size();i++)
  {
  ids+=$("input:checked").eq(i).val()+",";
  }
  if(ids=="")
  {
  return confirm("没选中任何信息,是否继续?");
  }
  return true;
}

function CheckedChildNode(obj)
{
  var divs = obj.parentElement.parentElement.parentElement.parentElement.nextSibling;
  if(divs!=null && divs.tagName=="DIV")
  {
  divs=divs.getElementsByTagName("input");
  for(var i=0;i<divs.length;i++)
  {
  if(divs[i].type=="checkbox")
  {
  divs[i].checked=obj.checked;
  }
  }
  }
  if(obj.checked)
  {
  divs = obj.parentElement.parentElement.parentElement.parentElement.parentElement.previousSibling;
  var ips=divs.getElementsByTagName("input");
  for(var i=0;i<ips.length;i++)
  {
  if(ips[i].type=="checkbox")
  {
  ips[i].checked=obj.checked;
  }
  }
  while(divs.parentElement!=null)
  {
  divs=divs.parentElement;
  if(divs!=null && divs.tagName=="DIV")
  {
  divs=divs.previousSibling;
  var ips=divs.getElementsByTagName("input");
  for(var i=0;i<ips.length;i++)
  {
  if(ips[i].type=="checkbox")
  {
  ips[i].checked=obj.checked;
  }
  }
  }
  }
  }
}
</script>