Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WebUser Control & UpdateProgress ???
|
|||
|---|---|---|---|
|
#18+
Надеюсь на помощь гуру. Надо заюзать asp:UpdateProgress. Передрал из примера код практически один в один. Если запускаю его на странице (.aspx) то все работает как надо. А мне надо чтобы этот код работал в WebUserControl (.ascx). Так ведь не работает!! Времени уже угрохал кучу. Гляньте код, плиз, может свежим взглядом заметите что не так? <%@ Control Language="C#" ClassName="WebUserControl2" %> <script runat="server"> protected void Button_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(3000); } </script> <script type="text/javascript"> var uc2_prm = Sys.WebForms.PageRequestManager.getInstance(); uc2_prm.add_initializeRequest(uc2_InitializeRequest); uc2_prm.add_endRequest(uc2_EndRequest); var uc2_postBackElement; function uc2_InitializeRequest(sender, args) { if (uc2_prm.get_isInAsyncPostBack()) { args.set_cancel(true); } uc2_postBackElement = args.get_postBackElement(); if (uc2_postBackElement.id == '<%= ButtonTrigger.ClientID %>') { $get('<%= UpdateProgress111.ClientID %>').style.display = "block"; } } function uc2_EndRequest (sender, args) { if (uc2_postBackElement.id == '<%= ButtonTrigger.UniqueID %>') { $get('<%= UpdateProgress111.UniqueID %>').style.display = "none"; } } function uc2_AbortPostBack() { if (uc2_prm.get_isInAsyncPostBack()) { uc2_prm.abortPostBack(); } } </script> <div> <asp:UpdatePanel ID="UpdatePanel111" UpdateMode="Conditional" runat="server"> <ContentTemplate> <%=DateTime.Now.ToString() %> <br /> The trigger for this panel causes the UpdateProgress to be displayed even though the UpdateProgress is associated with panel 2. <br /> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="ButtonTrigger" /> </Triggers> </asp:UpdatePanel> <asp:Button ID="ButtonTrigger" runat="server" Text="Press Me" OnClick="Button_Click" /> <asp:UpdateProgress ID="UpdateProgress111" runat="server" AssociatedUpdatePanelID="UpdatePanel111"> <ProgressTemplate> Wait....<br /> <input id="Button1" type="button" value="Stop!" onclick="uc2_AbortPostBack()" /> </ProgressTemplate> </asp:UpdateProgress> </div> и страничка <%@ Page Language="C#" %> <%@ Register TagPrefix="uc2" TagName="Progress" Src="WebUserControl2.ascx" %> ....... <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <table width="100%"> <tr> <td> <uc2:Progress ID="Prog2" runat="server" /> </td> </tr> </table> </form> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 20:40 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34159102&tid=1387175]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 324ms |

| 0 / 0 |
