通过ClientInstanceName获取元素

时间:2010-08-25 14:01:18

标签: c# asp.net devexpress

我在使用EnableCallbacks属性设置为true的ASPxPageControl时遇到问题。

在这种情况下,当我在每个选项卡上有几个网格时,javascript没有看到位于不同活动页面上的网格的ClientInstanceNames。

我想有可能在更改活动页面上,如果当前页面hax索引(例如3)然后刷新此页面上的网格。

我认为一旦我使用了这样的javascript:

if (document.getElementById("MyClientInstanceName") != null){
    MyClientInstanceName.Refresh();
}

否则就会选择回调,因此效果很好。

但是现在它不起作用,因为即使打开该选项卡也总是为空。

我使用的ClientID非常难看且很长,但它现在都可以使用。

有没有其他方法可以找出javascript是否可以使用clientInstanceName?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

试试这段代码:

var grid = eval("MyClientInstanceName");
if(grid) { 
  // your code
}

它应该有用。