Telerik RadTabStrip не отображается правильно при загрузке через AJAX - PullRequest
0 голосов
/ 16 декабря 2009

Я загружаю пользовательский элемент управления динамически и отображаю его с помощью RadAjaxPanel. Проблема в том, что мой RadTabStrip не отображается правильно. Скин не был применен, и я вижу только часть текста. Если я полностью обновлю страницу, то она будет отображаться нормально, и с этого момента она будет отображаться правильно, даже если я снова загрузлю ее с AJAX (пока я не открою новое окно браузера и не начну снова).

Этот признак также очевиден при использовании RadDatePicker (скины некорректно отображаются при начальной загрузке AJAX).

Любая помощь будет высоко ценится!

Дэйв.

P.S. Я должен указать, что я использую эту строку кода, чтобы принудительно обновить RadAjaxPanel, и только тогда проблема возникает:

pnlAjax.ResponseScripts.Add(String.Format("$find('{0}').ajaxRequest();", pnlAjax.ClientID));

Ответы [ 3 ]

1 голос
/ 16 декабря 2009

Если установка EnableAjaxSkinRendering на true не помогает, попробуйте вручную включить необходимые CSS-файлы в тег <head> на своей странице:

<link rel="stylesheet" type="text/css" href="Skins/TabStrip.css" />
<link rel="stylesheet" type="text/css" href="Skins/Default/TabStrip.Default.css" />
1 голос
/ 12 апреля 2011

Не использовал RadAjax-материал, но с помощью jquery ($ .ajax) я заработал, просто установив RegisterWithScriptManager = "false" Может быть, помогает кому-то ...

0 голосов
/ 16 декабря 2009

У меня была похожая проблема с загрузкой элементов управления Telerik по запросу ajax во время выполнения, и это было исправлено после того, как я включил рендеринг обложки ajax (увидел, как это сделать из этой демонстрации ).

Dick

...