Telerik RadWindowManager - PullRequest
       7

Telerik RadWindowManager

3 голосов
/ 10 февраля 2011

Я использую Telerik radWindowManager для отображения окон предупреждений. У меня есть такой код:

<telerik:RadWindowManager ID="window1" runat="server" ReloadOnShow="true" 
EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" OnClientClose="javascript:alert('test')">
...
</telerik:RadWindowManager>

Проблема в том, что когда я использую этот код без OnClientClose, он работает нормально, но когда я добавляю OnClientClose, предупреждение не отображается.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 17 февраля 2011

Атрибут OnClientClose принимает указатель на метод JS, а не на вызов.

Именно поэтому решение Nima M работает

На веб-сайте Telerik RadControls for ASP.NET AJAX> Документация> События на стороне клиента :

Элемент управления RadWindow имеет ряд свойств, значением которых является имя функции javascript, которая выполняется при определенной стороне клиентапроисходят события.

То есть не встроенный JavaScript.Эквивалентные свойства класса RadWindowManager работают одинаково.

2 голосов
/ 10 февраля 2011

Вы, вероятно, можете написать отдельный метод для обработки OnClientClose:

    <telerik:RadWindowManager ID="window1" runat="server" ReloadOnShow="true" 
    EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" OnClientClose="OnClientCloseHandler">
    ...
    </telerik:RadWindowManager>

<telerik:RadCodeBlock ID="rcbModal" runat="server">
    <script language="javascript" type="text/javascript">
            function OnClientCloseHandler(radWindow) {
                //Do Domething Here
            }
    </script>
</telerik:RadCodeBlock>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...