我想实现自动保存功能。
我有一个silverlight应用程序,我们在点击按钮时在服务器上发送数据。现在我不想点击那个按钮,我想,我的数据应定期发布到服务器,时间间隔为20或30秒。
Plz向我提供了有关如何实施此
的宝贵建议答案 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();
}