我正在动态加载用户控件并使用RadAjaxPanel显示它。问题是我的RadTabStrip无法正确呈现。皮肤尚未应用,我只看到部分文字。如果我对页面进行了完整的刷新,那么它显示完全正常,即使我再次使用AJAX加载它也会正确呈现它(直到我打开一个新的浏览器窗口并重新开始)。
使用RadDatePicker时,这种症状也很明显(皮肤在初始AJAX加载时无法正确呈现)。
非常感谢任何帮助!
戴夫。
P.S。我应该指出,我正在使用这行代码强制RadAjaxPanel刷新,只有这样才能解决问题:
pnlAjax.ResponseScripts.Add(String.Format("$find('{0}').ajaxRequest();", pnlAjax.ClientID));
答案 0 :(得分:1)
如果将EnableAjaxSkinRendering
设置为true
无效,您可以尝试在页面的<head>
标记中手动添加所需的CSS文件:
<link rel="stylesheet" type="text/css" href="Skins/TabStrip.css" />
<link rel="stylesheet" type="text/css" href="Skins/Default/TabStrip.Default.css" />
答案 1 :(得分:1)
Haven没有使用RadAjax-stuff但使用jquery($ .ajax)我只是通过设置RegisterWithScriptManager =“false”来实现它。也许可以帮助别人......
答案 2 :(得分:0)
我在ajax请求上遇到了与Telerik控件的运行时加载类似的问题,这在我启用ajax皮肤渲染后已经修复(看了如何从this demo执行此操作)。
迪克