Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
работа с AJAXContolToolkit на клиенте
|
|||
|---|---|---|---|
|
#18+
навеяно Re: [ANN] ASP.NET AJAX beta 1 вот пример как можно создать и показать ModalDialog скриптом (пример использует masterPage из SampleWebSite пакета ControlToolkit ): <%@ Page Language="C#" MasterPageFile="~/DefaultMaster.master" AutoEventWireup="true" CodeFile="ModalPopup3.aspx.cs" Inherits="ModalPopup_ModalPopup3" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:ScriptManager id="ScriptManager" runat="server" > <Scripts> <asp:ScriptReference Assembly="AjaxControlToolkit" Name="AjaxControlToolkit.Common.Common.js" /> <asp:ScriptReference Assembly="AjaxControlToolkit" Name="AjaxControlToolkit.ExtenderBase.BaseScripts.js" /> <!--<asp:ScriptReference Assembly="AjaxControlToolkit" Name="AjaxControlToolkit.DropShadow.DropShadowBehavior.js" /> --> <asp:ScriptReference Assembly="AjaxControlToolkit" Name="AjaxControlToolkit.ModalPopup.ModalPopupBehavior.js" /> </Scripts> </asp:ScriptManager> <script> function onClick() { var modalDialog = new AjaxControlToolkit.ModalPopupBehavior ( $get( "btnOpen" ) ); modalDialog.set_PopupControlID ( "<%=Panel1.ClientID %>"); modalDialog.set_BackgroundCssClass( "modalBackground" ); modalDialog.set_OkControlID ("Button1" ); modalDialog.set_CancelControlID ("Button2" ); modalDialog.set_OnOkScript ( function(){alert('OK')} ); modalDialog.set_OnCancelScript ( function(){alert('Cancel')} ); // modalDialog.set_DropShadow( true ); modalDialog.initialize(); modalDialog.show(); } </script> <div> <input type="button" value="open dialog" id="btnOpen" onclick="onClick();"> <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" style="display:none"> <div style="width:400px;height:300px;">Этот модальный диалог был создан и показан на клиенте <br><br><br><center><h2>кто здесь?</h2></center> </div> <input type="button" value="OK" id="Button1" > <input type="button" value="CANCEL" id="Button2" > </asp:Panel> </div> </asp:Content> Раскоментировав две строчки — добавим тень к нашему попапу. что меня не очень порадовало — отсутсвие связей между скриптами. например чтобы заработал Popup — мне пришлось руками подключать скрипты от которых он зависит AjaxControlToolkit.Common.Common.js AjaxControlToolkit.ExtenderBase.BaseScripts.js AjaxControlToolkit.DropShadow.DropShadowBehavior.js — тут причем зависимость "скрытая", работать будет до тех пор пока мы не установим modalDialog.set_DropShadow( true ). Это усложняет жизнь разработчикам + имеется шанс на скрытые ошибки. у нас например такое реализовано. Надо бы им состряпать Feature request.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:28 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1388278]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 401ms |

| 0 / 0 |
