C# 整个页面甚至刷新更新面板中的控件

C# 整个页面甚至刷新更新面板中的控件,c#,asp.net,ajax,vb.net,C#,Asp.net,Ajax,Vb.net,我坚持一个问题。我有主页,我在标题中使用横幅。我已经为更新面板内的横幅图像设置了计时器。但一旦我向下滚动页面阅读主页文本,页面就会刷新并滚动到顶部 您可以通过以下链接检查此问题: 这是我的密码: <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:UpdatePanel runat="server" ID="SlideShow" Upd

我坚持一个问题。我有主页,我在标题中使用横幅。我已经为更新面板内的横幅图像设置了计时器。但一旦我向下滚动页面阅读主页文本,页面就会刷新并滚动到顶部

您可以通过以下链接检查此问题:

这是我的密码:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

     <asp:UpdatePanel runat="server" ID="SlideShow" UpdateMode="Always">
    <ContentTemplate>
   <div id="lsmoke">
<div class="displayimg">
     <asp:Timer runat="server" Interval="5000" ID="SlideShowTimer" OnTick="SlideShowTimer_Tick" />
         <img runat="server" id="SlideShowImage1" src="Images/lsmoke_banner2.PNG"   class="displayimg" style="width:720px;"
            alt="" />
    </div>
       </div>
        </ContentTemplate>

                             <Triggers>

        <asp:AsyncPostBackTrigger ControlID="SlideShowTimer" EventName="Tick" />
    </Triggers>

          </asp:UpdatePanel>


    <p>
    Prime Wholesale is an online wholesaler of general merchandise and
    <span id="e1cak1u_2" class="e1cak1u">tobacco</span>
    products.
    </p>


        <p>
    Our tobacco product selection includes pipe tobacco, premium and machine rolled
    <span id="e1cak1u_1" class="e1cak1u">cigars</span>
    and cigarillos, little and filtered cigars, hookahs, glass pipes, RYO and other smoking accessories.
    </p>
    <p>While we accept orders of any dollar amount, our pricing model is trimmed for bigger orders and targets gas stations, convenience stores, tobacco stores, cigar stores and other business customers.</p>
    <p>In particular, our prices are as low as possible while shipping cost is rather high.</p>
    <p>However, as soon as your order exceeds $500 value, we will ship your order for $1.</p>
    <p>Some products may be sold at a price below minimum retail price allowed by manufacturer. We can do that only because we're not a retail business and we offer the products in wholesale quantities.</p>
    <p>The most preferrable form of payment for us is bank transfer, but we also accept major credit cards.</p>




         <ajax:UpdatePanelAnimationExtender runat="server" ID="UPextender" TargetControlID="SlideShow"
        BehaviorID="animation">
        <Animations>
           <OnUpdating>

                <FadeOut Duration=".5" Fps="20" minimumOpacity=".1" />
            </OnUpdating>
            <OnUpdated>

                <FadeIn Duration="1.5" Fps="20" minimumOpacity=".1" />
            </OnUpdated>
        </Animations>
    </ajax:UpdatePanelAnimationExtender>






    </asp:Content>


Prime Wholesale是一家在线批发商,经营日用百货和服装
烟叶
产品。

我们的烟草产品选择包括烟斗烟草、优质烟草和机卷烟草 雪茄 和雪茄、小雪茄和过滤雪茄、水烟、玻璃管、RYO和其他吸烟配件。

虽然我们接受任何金额的订单,但我们的定价模式针对更大的订单进行了调整,并以加油站、便利店、烟草店、雪茄店和其他商业客户为目标

特别是,我们的价格尽可能低,而运输成本相当高

但是,一旦您的订单价值超过500美元,我们将以1美元的价格发货

某些产品的售价可能低于制造商允许的最低零售价。我们之所以能够做到这一点,是因为我们不是零售企业,我们提供的产品是批发量的

我们最喜欢的付款方式是银行转账,但我们也接受主要的信用卡

下面是代码背后的代码:

      Protected Sub SlideShowTimer_Tick(sender As Object, e As EventArgs)
        Dim later As DateTime = DateTime.Now.AddSeconds(0.5)

        While DateTime.Now < later
        End While
        Me.SlideShowImage1.Src = RandomImageName()


    End Sub

    Private Function RandomImageName() As String
        Dim rand As New Random()
        Dim RandomInt As Integer = rand.[Next](0, 5)
        Select Case RandomInt
            Case 0
                Return "Images/lsmoke_banner1.PNG"
                Exit Select
            Case 1
                Return "Images/lsmoke_banner2.PNG"
                Exit Select
            Case 2
                Return "Images/lsmoke_banner3.PNG"
                Exit Select
            Case 3
                Return "Images/lsmoke_banner4.PNG"
                Exit Select
            Case 4
                Return "Images/lsmoke_banner5.PNG"
                Exit Select
            Case 5
                Return "Images/lsmoke_banner1.PNG"
                Exit Select
            Case Else
                Return "Images/lsmoke_banner2.PNG"
                Exit Select
        End Select
    End Function
Protected Sub SlideShowTimer\u Tick(发送者作为对象,e作为事件参数)
稍后变暗为DateTime=DateTime.Now.AddSeconds(0.5)
而DateTime.Now<稍后
结束时
Me.slideshowmage1.Src=RandomImageName()
端接头
私有函数RandomImageName()作为字符串
Dim rand作为新的Random()
Dim RandomInt As Integer=rand。[下一步](0,5)
选择Case RandomInt
案例0
返回“Images/lsmoke_banner1.PNG”
退出选择
案例1
返回“Images/lsmoke_banner2.PNG”
退出选择
案例2
返回“Images/lsmoke_banner3.PNG”
退出选择
案例3
返回“Images/lsmoke_banner4.PNG”
退出选择
案例4
返回“Images/lsmoke_banner5.PNG”
退出选择
案例5
返回“Images/lsmoke_banner1.PNG”
退出选择
其他情况
返回“Images/lsmoke_banner2.PNG”
退出选择
结束选择
端函数

请告诉我哪里出了问题。

如果您使用的是每次刷新页面的服务器端组件,请尝试使用客户端组件(如javascript脚本)更改图片,这将确保页面不会在每个周期刷新

这方面的一些例子


我如何用javascript编写这两个代码隐藏函数。您能帮忙吗?