Обновите визуальную веб-часть через Javascript в sharepoint 2010

Я добавил визуальную веб-часть на домашней странице. Может ли кто-нибудь предоставить мне java-скрипт для обновления этой веб-части каждые 2 минуты.

Спасибо за ваше время.

С уважением, Сэнди

1 ответ

Я считаю, что вы можете достичь этого без дополнительного JavaScript. Что если вы встроите синхронизацию в свою веб-часть (используя таймер)? Затем вы можете предоставить свойство веб-части, которое позволит конечному пользователю настроить интервал обновления. Если вам не нужно настраивать интервал обновления, вам не нужно выставлять свойство. Надеюсь, это поможет.

ОБРАЗЕЦ перейдите по этой ссылке, чтобы узнать, как использовать ajax в визуальных веб-частях. затем сделайте следующее

ASCX MARKUP

<div>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:ListBox ID="ListBox1" runat="server" Height="177px" Width="269px"></asp:ListBox>

        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
        </Triggers>
    </asp:UpdatePanel>

        <asp:Timer ID="Timer1" runat="server" Interval="10000" 
            onprerender="Timer1_PreRender" ontick="Timer1_Tick">
        </asp:Timer>
    </div>

КОД ASCX ЗА

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace vwpTestAjaxRefresh.VisualWebPart1
{
    public partial class VisualWebPart1UserControl : UserControl
    {
        protected void Timer1_Tick(object sender, EventArgs e)
        {
            string currenttime = DateTime.Now.ToString("MM/dd/yy H:mm:ss zzz");
            ListBox1.Items.Add("Hello World at " + currenttime);
        }
    }
}

Надеюсь это поможет.

Другие вопросы по тегам