通过javascript访问动态创建的控件 - ASP.NET

时间:2010-09-25 13:26:34

标签: asp.net jquery jquery-ui dynamic

我的页面中有一个JavaScript函数,通过它我在页面中将一些元素设置为'JQuery UI droppable'。

function setDroppableTargets()
{
$(.cssDockZone).droppable();
}

但是cssDockZone类的元素是在用户交互时动态创建的。所以在后面的代码中我首先创建控件,最后在最后我注册一个调用setDroppableTargets()的scriptblock。

//set droppable targets
ClientScript.RegisterClientScriptBlock(this.GetType(), "setDroppableTargets", "setDroppableTargets()", true);

但是在创建控件之前调用了javascript函数,尽管我在最后注册脚本(创建控件之后),然后通过获取类名为“.cssDockZone”的元素来交叉检查它,并将其设置为0

$(.cssDockZone).length

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

jQuery(function(){
          var _length= $(.cssDockZone).length;
});

答案 1 :(得分:0)

我正在使用'。'在将css类名称分配给控件之前。愚蠢。删除'。'修好了。