PDA

View Full Version : سوال: مشکل در رفرش شدن صفحه با اجاکس



mohsen.nsb44
سه شنبه 26 اردیبهشت 1391, 10:59 صبح
من از کد زیر برای رفرش تغییر پیج گریدویو استفاده میکردم و درستم کار میکرد اما متاسفانه نمیدونم چه اتفاقی افتاده که دیگه کار نمیکنه



<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="timer2" EventName="Tick" />
</Triggers>
<ContentTemplate>


<asp:GridView ID="GridNews" runat="server" GridLines="None" AutoGenerateColumns="False"
DataKeyNames="id" DataSourceID="SqlDataSource3" ShowHeader="False" Width="100%"
BorderWidth="0px" AllowPaging="True" PageSize="2">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False"
ReadOnly="True" SortExpression="id" Visible="False" />
<asp:TemplateField>
<ItemTemplate>
<div>
<asp:LinkButton ID="LinkButton2" runat="server" Font-Underline="False"
PostBackUrl='<%# Eval("id", "~/user_/foromTotal.aspx?id={0}") %>'
Text='<%# Eval("onvan") %>'></asp:LinkButton>
</div>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>



<asp:Timer ID="timer2" runat="server" Interval="5000"
ontick="timer2_Tick" />
</ContentTemplate>
</asp:UpdatePanel>


توی کد پشتی هم کد زیر رو مینویسم




private void RefreshTheZone2()
{
if (GridViewNews.PageCount > 1)
{
if (GridViewNews.PageIndex < GridViewNews.PageCount - 1)
{
GridViewNews.PageIndex += 1;
}
else
{
GridViewNews.PageIndex = 0;
}

GridViewNews.DataBind();
}
}

protected void timer2_Tick(object sender, EventArgs e)
{
RefreshTheZone2();
UpdatePanel2.Update();
}


میخواستم بدونم چرا کار نمیکنه

mohsen.nsb44
سه شنبه 26 اردیبهشت 1391, 18:20 عصر
کسی از دتوستان نظری نداره؟
این کد قبلا بدون هیچ مشکلی کار میکرد اما الان نه لطفا نظرتون رو بگین