加上下面的代码以后,不知道为什么,程序运行的时候不执行TreeView1_SelectedIndexChange事件//展开时不提交,改变选择节点时才提交
string strTreeName = "TreeViewRes";
string strRef = Page.GetPostBackEventReference(TreeViewRes);
string strScript = "<script language=\"JavaScript\"> \n" + "<!-- \n" + "function initTree() { \n" +"" + strTreeName + ".onSelectedIndexChange = function() { \n" + "if (event.oldTreeNodeIndex != event.newTreeNodeIndex) \n" + "this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); \n" + "window.setTimeout('" + strRef.Replace("'","\\'") + "', 0, 'JavaScript'); \n" + "} \n" + "} \n" + "// --> \n" + "</script>";
Page.RegisterClientScriptBlock("InitTree",strScript );
在body中添加onload="initTree()"
string strTreeName = "TreeViewRes";
string strRef = Page.GetPostBackEventReference(TreeViewRes);
string strScript = "<script language=\"JavaScript\"> \n" + "<!-- \n" + "function initTree() { \n" +"" + strTreeName + ".onSelectedIndexChange = function() { \n" + "if (event.oldTreeNodeIndex != event.newTreeNodeIndex) \n" + "this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); \n" + "window.setTimeout('" + strRef.Replace("'","\\'") + "', 0, 'JavaScript'); \n" + "} \n" + "} \n" + "// --> \n" + "</script>";
Page.RegisterClientScriptBlock("InitTree",strScript );
在body中添加onload="initTree()"
解决方案 »
- 从某个字符串中删除指定位置的字符,如何实现
- C# MDI模式 创建并打开同类型的多个子窗口,子窗口名字不同,如何获得当前活动的子窗口的编号?
- 谢谢各位 c#如何判断菜单正在被使用
- 求一段javaScript或C#代码比对时间的!
- 下面代码g.DrawImage(Image.FromFile(files[i]),i%3*120,i/3*120,100,100)会内存不足是什么原因?
- c#开启进程问题???
- 如何在richtextbox中插入新内容
- 求SQL语句改写
- c#项目文件被排除
- 高手请进:关于DataGrid的问题,急???
- 紧急求救!关于ListBox的数据邦定
- 连接数据库的问题,"未找到提供程序。该程序可能未正确安装"?
我用的是 直接事件委托,挺正常的