用纯js实现即可http://sz.luohuedu.net/xml/tree/
解决方案 »
- asp.net母版页中服务器控件解析问题
- 怎么获取客户端IP地址?用尽办法,无解。求CSDN的.NET达人
- GridView中的HyperLinkField居中问题
- 求一个防SQL注入和过滤敏感字符的简单方案
- 请教一个关于asp.net 和 flash 数据交互的问题,涉及到flash as脚本,解决有重谢谢!
- 想问一下SQL能实现这样的功能吗?应该怎么实现?
- BUTTON空件,为什么要相同签名?
- 为什么在网页中点击链接打开word2007显示无法找到,2003却没有问题
- 如何做一个页面,只要这个页面一打开,服务器端的某一项服务就可以重起一次
- 如何在前台取DataList中由ItemDataBound事件生成的RidaoButtonList的值(急)
- 哪位前辈能指点一下我啊。怎么分页?
- 如何通过超级链接连接到自身这一页,并根据参数显示不同的显示界面???
'------------------------------------------------------
Dim strTreeName As String = "TreeView1"
Dim strRef As String = Page.GetPostBackEventReference(TreeView1) Dim strScript As String = "<script language='JavaScript'> " & vbCrLf _
& "<!-- " & vbCrLf _
& " function initTree() { " & vbCrLf _
& " " & strTreeName & ".onSelectedIndexChange = function() { " & vbCrLf _
& " if (event.oldTreeNodeIndex != event.newTreeNodeIndex) " & vbCrLf _
& " this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); " & vbCrLf _
& " window.setTimeout('" & strRef.Replace("'", "\'") & "', 0, 'JavaScript'); " & vbCrLf _
& " } " & vbCrLf _
& " } " & vbCrLf _
& "// --> " & vbCrLf _
& "</script>"
Page.RegisterClientScriptBlock("InitTree", strScript)
'-------------------------------------------------------
*************.Cs 中的代码**************************** string strScript="<script language=\"javascript\" >";
strScript+=" function GetNode() \n"+"{ \n";
strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Text'));\n" ;
strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('CheckBox'));\n";
strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Checked'));\n";
strScript+=" if (TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Checked'))\n";
strScript+=" TreeView1.getTreeNode(TreeView1.clickedNodeIndex).setAttribute('Checked','false');\n";
strScript+=" else \n";
strScript+=" TreeView1.getTreeNode(TreeView1.clickedNodeIndex).setAttribute('Checked','true');\n";
strScript+=" \n } \n";
strScript+="</script>";
if(! this.IsClientScriptBlockRegistered("myjs"))
{
this.RegisterClientScriptBlock("myjs",strScript);
}