当前位置: 首页 > 图文教程 > XML家族 > XML > 更正用AJAX实现IE TREE无刷新取值的方法

XML
多级联动下拉选择框,动态获取下一级
利用XMLSerializer将对象串行化到XML
用XML和XSL来生成动态页面
XML的简单读取与写入
手把手教你制作Google Sitemap
用XsltArgumentList实现xsl的参数调用
将一个图片以二进制值的形式存入Xml文件中
将图片读入到Dom中,并将其存为xml文件
WML初级教程之从实际应用中了解WML
利用XMLBean轻轻松松读写XML
.NET中书写XML的一种简单方法
实例简析XPath串函数和XSLT
在XPath查询中指定轴(转自MSSQL手册)
使用带批注的 XDR 架构创建 XML 视图
使用 XML 模板 (MSSQL手册)
新兴XML处理方法VTD-XML介绍
利用XML实现通用WEB报表打印实际使用中的例子
从XML中读取数据到内存的实例
Xml_javascript分页
创建带有关联的 XML 架构的 XML 文件 && 从 XML 文件创建 XML 架构

XML 中的 更正用AJAX实现IE TREE无刷新取值的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 66 ::
收藏到网摘: n/a

前一段时间写了一篇文章,是关于用AJAX技术实现IE TREE无刷新的方法。

在原文中我说的是用JAVASCRIPT语法,当IE TREE被ONCLICK时,取得IE TREE的VALUE值。

因为当时我取的VALUE值中,包含IE TREE所点击的节点的INDEX值,所以,取得VALUE值后,用字符串截取函数就可以取到当前点击节点的INDEX值,然后,用AJAX的方法,将INDEX值由HTML页面传到CS代码页进行操作即可。

当时因为这个方法可行,所以就写了那篇随笔。但是,我忽略了一点,这个方法并不是在所有的系统中都好使的!怪自己没对它进行移机测试。

我是怎么发现的这个BUG呢?

因为我重做了一个操作系统(我原来使用的是WINDOWS2003多国语言版,只有在这个系统下,用取VALUE值的方法才好使,原因没弄明白),我换成了2003的简体中文版,取VALUE值的方法就不好使了。

当时,我有一个很急的任务在身,我当时想,这下可完了!可怎么办?是不是系统的原因?然后我又重装了一次WINDOW2000的系统,可还是不好使!

我想了很长时间,最后终于决定重新去写那个方法(早就应该这样了)。

过程我就不详说了,反正费了好大的劲,终于被我找到了IE TREE的 clickedNodeIndex方法。代码如下:

以下为引用的内容:
  <script>
   function TreeNodeClick(nodeindex)
   {
        alert(nodeindex);
    }
  </script>
  <iewc:treeview  id="TreeView1" onclick="TreeNodeClick(this.clickedNodeIndex)" name="tree" runat="server" <iewc:treeview>

在这里,我借此更正一下我上次所犯的错误。以后在写随笔前,我会进行详细测试后在放到网站中。