Asp.net 如何使用devexpress xaf创建消息对话框或弹出窗口

Asp.net 如何使用devexpress xaf创建消息对话框或弹出窗口,asp.net,web-applications,devexpress,messagebox,xaf,Asp.net,Web Applications,Devexpress,Messagebox,Xaf,如何在XAF中创建或内置功能,以便在XAF web应用程序中显示消息框?您需要查看“操作”和“弹出窗口”。退房: 有两种方法 您可以使用任何操作的属性 对于更高级的场景,ticket附带了一个示例项目,演示如何通过PopupWindowShowAction显示对话框。新的XAF 17具有Toast通知: Application.ShowViewStrategy.ShowMessage(options); 在以前的版本中,您可以使用JavaScript警报: WebWindow.Current

如何在XAF中创建或内置功能,以便在XAF web应用程序中显示消息框?

您需要查看“操作”和“弹出窗口”。退房:


有两种方法

您可以使用任何操作的属性


对于更高级的场景,ticket附带了一个示例项目,演示如何通过
PopupWindowShowAction

显示对话框。新的XAF 17具有Toast通知:

Application.ShowViewStrategy.ShowMessage(options);
在以前的版本中,您可以使用JavaScript警报:

WebWindow.CurrentRequestWindow.RegisterClientScript("XafMessageBox", "alert('" + message + "');");
如果需要显示带有“确定”/“取消”或“是”/“否”的对话框,请使用此对象:

[NonPersistent]
public class ConfirmationPopup
{
    public ConfirmationPopup(string prompt)
    {
        Prompt = prompt;
    }

    public string Prompt { get; private set; }
}
以及视图控制器中的此代码:

private void ShowConfirmationPopup(string prompt)
{
   var confirmationView = Application.CreateDetailView(Application.CreateObjectSpace(), new ConfirmationPopup(prompt), View);
   Application.ShowViewStrategy.ShowViewInPopupWindow(confirmationView, PopupConfirmed, PopupCancelled, okCaption, cancelCaption);
}

private void PopupCancelled()
        {
        }

    private void PopupConfirmed()
    {
    }