在 Microsoft 的 Toolkit DataForm 中
用户正在尝试通过单击添加图标在 Toolkit Dataform 中添加新项目。在中间,如果他选择任何其他菜单选项卡,那么他将丢失所有输入的信息。
我想在离开页面时向用户显示提示以保存。在离开页面之前警告用户未保存的更改。
在 Microsoft 的 Toolkit DataForm 中
用户正在尝试通过单击添加图标在 Toolkit Dataform 中添加新项目。在中间,如果他选择任何其他菜单选项卡,那么他将丢失所有输入的信息。
我想在离开页面时向用户显示提示以保存。在离开页面之前警告用户未保存的更改。
经过一番研究,我找到了解决方案。
Silverlight 页面中有一个名为 OnNavigatingFrom 的方法。在页面不再是框架中的活动页面之前调用该方法。
因此,您可以在该方法中添加任何警报或确认消息。
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
if (DataForm.IsEditMode)
{
System.Windows.Browser.HtmlPage.Window.Alert("Please Save or Cancel changes before switching the page");
e.Cancel = true;
}
base.OnNavigatingFrom(e);
}
当您想从当前页面编辑或添加模式移动到其他页面时,将调用它。