启动asp树事件不工作



我正在使用powerup asp树(与我的asp.net 2.0 web应用程序)来显示位置和部门数据。这个树视图也有复选按钮。在我的代码中,我处理checkchanged、nodetoggle和nodeselect事件。它在IE浏览器中工作得很好,但是当我试图在firefox中检查这个时,它停止工作,甚至不维护检查。

请建议我,为什么会发生这种情况,以及我将如何在不同的浏览器中处理这个

我知道这是一个老问题,但它可以帮助其他人维护旧软件。

控件可能无法理解Agent用户字符串,因此错误地将UplevelBrowser设置为false。

我可以使用反射设置flag与

        if (!treeviewExplorer.UplevelBrowser)
        {
            // fix internal UplevelBrowser setting
            PropertyInfo p = treeviewExplorer.GetType().GetProperty("x754cb9503fcb8508", BindingFlags.NonPublic|BindingFlags.Instance);
            object x754cb9503fcb8508 = p.GetValue(treeviewExplorer, null);
            FieldInfo f = x754cb9503fcb8508.GetType().GetField("_b1ea521a985d430f", BindingFlags.NonPublic | BindingFlags.Instance);
            f.SetValue(x754cb9503fcb8508, true);
        }

相关内容

  • 没有找到相关文章

最新更新