Member 14507998 Ответов: 1

Asp.net автоматическое обновление веб-формы


На моем канале каждый день
asp.net sayfalarıma в SQL tablolarıma Акан verileri 1 развивающие мультики для детей arayla обновить etmem gerekiyor.
Bu refresh olayını Timer kullanarak yapabiliyorum.

Google Translate:
Привет
Мне нужно, чтобы обновить данные, проходящие в моих страницах ASP.NET в моем SQL-таблиц, каждые 1 секунду.
Я могу сделать это обновление с помощью таймера.

<asp:scriptmanager id="ScriptManager1" runat="server">
<asp:timer id="Timer1" runat="server" interval="1000">

Fakat bu şekilde yaptığımda WebBrowser tarafında olay gerçekleşiyor ve aynı anda 30 form çalışacağı için server için sıkıntı yaratıyor.

Бу olayını обновить браузер да değilde форма içinde и yapabilirim.
Konu hakkında yardımcı olabilir misiniz.
Тешеккюрлер.

Google Translate:
Но когда я это делаю, событие происходит на стороне веб-браузера, и это создает проблемы для сервера, так как 30 форм будут работать одновременно.

Как я могу сделать это обновление в форме, а не в webbrowser?
Можете ли вы помочь по этому вопросу.
Спасибо.


Что я уже пробовал:

<asp:scriptmanager id="ScriptManager1" runat="server">
<asp:timer id="Timer1" runat="server" interval="1000">

Richard Deeming

Это англоязычный сайт. Пожалуйста, задавайте вопросы на английском языке.

Bu Ingilizce bir sitedir. Lütfen sorularınızı Ingilizce olarak gönderin.

Member 14507998

Привет Мне нужно, чтобы обновить данные, проходящие в моих страницах ASP.NET в моем SQL-таблиц, каждые 1 секунду.
Я могу сделать это обновление с помощью таймера.

<asp:scriptmanager id="ScriptManager1" runat="сервер">
&ЛТ;АСП:таймер идентификатор="Таймера1" атрибут runat="сервер" интервал="1000"&ГТ;


Но когда я это делаю, событие происходит на стороне веб-браузера, и это создает проблемы для сервера, так как 30 форм будут работать одновременно.

Как я могу сделать это обновление в форме, а не в webbrowser?
Можете ли вы помочь по этому вопросу.
Спасибо.

Member 14192879

вы можете обновить форму с помощью asp:AsyncPostBackTrigger в панели обновления. AsyncPostBackTrigger запустит таймер, и код обновления обновит содержимое панели(yo==what you have write in <contenttemplate> ) без обновления всей формы.
вы можете попробовать этот код:
&ЛТ;АСП:таймер идентификатор="Таймера1" атрибут runat="сервер" функция ontick="Timer1_Tick" интервал="1000"&ГТ;

<asp:updatepanel id="UpdatePanel1" runat="server" maintainscrollpositiononpostback="true">
<триггеры>
&ЛТ;АСП:asyncpostbacktrigger controlid="Таймера1" имя_события="галочки"и GT;

<contenttemplate>
ваш код

1 Ответов

Рейтинг:
1

Member 14192879

вы можете обновить форму с помощью asp:AsyncPostBackTrigger в панели обновления. AsyncPostBackTrigger запустит таймер, и код обновления обновит содержимое панели(то, что вы написали в <contenttemplate>), не обновляя всю форму.
вы можете попробовать этот код:
&ЛТ;АСП:таймер идентификатор="Таймера1" атрибут runat="сервер" функция ontick="Timer1_Tick" интервал="1000"&ГТ;

<asp:updatepanel id="UpdatePanel1" runat="server" maintainscrollpositiononpostback="true">
&ЛТ;запускает&ГТ;&ЛТ;АСП:asyncpostbacktrigger controlid="Таймера1" имя_события="галочки"и GT;

<contenttemplate>
ваш код