加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在执行计时器滴答功能时避免回发

发布时间:2020-12-16 06:24:00 所属栏目:asp.Net 来源:网络整理
导读:我需要在我的网站上更新图像而不在页面中回发.所以,我在ad-rotator中加载图像以在图像之间切换. 我还使用计时器滴答功能来刷新广告旋转器中的图像. 但是当计时器滴答功能刷新时,刷新整个页面,以便重新加载我在页面中声明的所有功能. 我需要只在广告 – 旋转
我需要在我的网站上更新图像而不在页面中回发.所以,我在ad-rotator中加载图像以在图像之间切换.

我还使用计时器滴答功能来刷新广告旋转器中的图像.

但是当计时器滴答功能刷新时,刷新整个页面,以便重新加载我在页面中声明的所有功能.

我需要只在广告 – 旋转器图像中的图像应该刷新整个页面.

我需要避免整个页面刷新.
请帮助我.

$(document).ready(function() {
    setInterval(function() {
        $('#<% = addrotat.ClientID %>').load(location.href + ' #<% = addrotat.ClientID %> ','' + Math.random() + '');
    },5000);
});

解决方法

您需要使用ajax,通过使用具有适当触发器的Update面板,更新面板使页面的各部分能够在没有回发的情况下进行部分呈现.

<asp:UpdatePanel ID="up1" runat="server">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="yourControl" EventName="yourControlEvent" />
        </Triggers>
        <ContentTemplate> your  content goes here       </ContentTemplate>

    </asp:UpdatePanel>

你可以查看这个链接

update panel,with Triggers,

Updatepanel documentation

example for adrotator without refreshing the page

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读