回发后jqTransform在radajax中消失

时间:2012-04-06 12:14:44

标签: jquery asp.net telerik jqtransform

我在RadAjax面板中有两个下拉列表。在第一个下拉列表的SelectedIndexChanged上,填充第二个下拉列表。

初始页面加载后,jqTransform就好了。但是在回发后它消失了。我尝试设置RadAjax ClientEvents-OnResponseEnd =“setJqTransformFunc();”的属性。没有运气。此外,我尝试在事件处理程序中的代码隐藏中设置ScriptManager.RegisterStartupScript(...,“setJqTransformFunc();”...),但也没有运气。

最令我困惑的是,在回发之后,我尝试从谷歌Chrome控制台手动设置jqTransfrom,但它也会以这种方式工作。

有关如何在回发后保留RadAjax面板中的jqTransform的任何想法?

PS:setJqTransformFunc(){$(“form .myClass”)。jqTransform();}

2 个答案:

答案 0 :(得分:1)

我所做的是,在我第一次删除'jqtransformdone'类后,重新应用jqtransformation

$(“form .myClass”)。removeClass('jqtransformdone')。jqTransform();

这有帮助

答案 1 :(得分:0)

尝试使用ResponseScripts:

RadAjaxPanel1.ResponseScripts.Add("setJqTransformFunc();");