八百里加急,就差这一点了.
解决方案 »
- 一个关于gridview绑定的问题
- 请问有人在项目中用spring.net吗?
- 可以自定义文字的QQ动态表情不知是用什么技术?
- 已知sqlserver2000的一张表存在主键,怎么遍历与其建立外键关系的表
- 关于字符串截取的问题
- 请问如何 实现 在不同 的 asp 文本框 控件 按下 回车 , 就触发 不同 asp 按钮 的 onclick 事件????????急!!!!!!!!!!!!!!!!!!!!!!
- 明天我要机试了 谢谢请问机试一般考什么内容
- 老是出现“某某控件必须放在具有 runat=server 的窗体标记内”这样的错误,请问怎么解决啊
- 欢迎 发布项目代码以及交换项目代码的兄弟加入此群(9628588)也可以技术交流(ASP.NET C#)
- asp.net的二次编译
- 快疯了,数据库老是给攻击,急求啊,,,,
- VS2005配置 SqlDataSource 问题,急急急! 大家请帮帮忙!
<script type="text/javascript">function OnTreeNodeChecked()
{
var ele = event.srcElement;
if(ele.type=='checkbox')
{
ele.className = "";
var childrenDivID = ele.id.replace('CheckBox','Nodes');
var div = document.getElementById(childrenDivID);
if(div!=null)
{
var checkBoxs = div.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
checkBoxs[i].checked=ele.checked;
}
}
setParentClassName(ele);
}
}function setParentClassName(currCheckBox)
{
var objParentNode= public_GetParentNode(currCheckBox);
if(public_IsObjectNull(objParentNode))
return;
var checkBoxs = objParentNode.getElementsByTagName("INPUT");
var allSelect = true;
var allUnSelect = true;
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
{
if(checkBoxs[i].checked) allUnSelect = false;
else allSelect = false;
if((!allSelect) && (!allUnSelect)) break;
}
}
var objParentCheckBox = public_Node2CheckBox(objParentNode);
if(public_IsObjectNull(objParentCheckBox)) return;
setParentClassName(objParentCheckBox);
if(allSelect)
{
objParentCheckBox.className = "";
objParentCheckBox.checked = true;
return;
}
if(allUnSelect)
{
objParentCheckBox.className = "";
objParentCheckBox.checked = false;
return;
}
objParentCheckBox.checked = false;
objParentCheckBox.className = "parentbox_style";
}
//得到本节点所在的Node(Div对象)
function public_GetParentNode(element)
{
var parent = element.parentNode;
var upperTagName = "DIV";
//如果这个元素还不是想要的tag就继续上溯
while (parent && (parent.tagName.toUpperCase() != upperTagName))
{
parent = parent.parentNode ? parent.parentNode : parent.parentElement;
}
return parent;
}
function public_Node2CheckBox(element)
{
var objID = element.getAttribute("ID");
objID = objID.substring(0,objID.indexOf("Nodes"));
return document.getElementById(objID+"CheckBox");
}
function public_IsObjectNull(element)
{
if(element==null || element == "undefined")
return true;
else
return false;
}</script><asp:TreeView ID="TreeView1" runat="server" ForeColor="White"
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" ExpandDepth="1" ShowLines="True"
OnClick="OnTreeNodeChecked()">
<SelectedNodeStyle ForeColor="Red" />
</asp:TreeView>