如何在silverlight中实现自动保存功能

时间:2012-09-07 13:27:23

标签: silverlight-5.0 autosave

我想实现自动保存功能。

我有一个silverlight应用程序,我们在点击按钮时在服务器上发送数据。现在我不想点击那个按钮,我想,我的数据应定期发布到服务器,时间间隔为20或30秒。

Plz向我提供了有关如何实施此

的宝贵建议

1 个答案:

答案 0 :(得分:0)

我使用此代码来保持会话活跃。它与你想做的事情做同样的事情;在指定的定期间隔后自动调用服务:

        public Page()
    {
        InitializeComponent();
        // Set up timer
        System.Windows.Threading.DispatcherTimer dt =
            new System.Windows.Threading.DispatcherTimer();
        // Set to call every 5 minutes
        dt.Interval = new TimeSpan(0, 0, 5, 0, 0);
        // Set up event handler
        dt.Tick += new EventHandler(dt_Tick);
        // Start timer
        dt.Start();
    }
    void dt_Tick(object sender, EventArgs e)
    {
        // Call web service
        Ping();
    }

    void Ping()
    {
        WebTest.otsref.SilverlightServiceClient webService = new WebTest.SilverlightServiceClient();
        webService.PingAsync();
    }
相关问题