如何在Visual C#2015 Web应用程序中创建一个简单的弹出框?

时间:2015-08-26 05:10:11

标签: c# asp.net visual-studio web visual-studio-2015

据我所知,我可以使用MessageBox.Show()方法在vs 2010中创建一个弹出窗口。但它在VS2015中不可用,所以我想知道是否有任何简单的替代方案。 我正在使用visual studio C#创建一个Web应用程序,并且没有类。在链接中给出了System.Windows.Forms。

2 个答案:

答案 0 :(得分:1)

它适用于.net的所有版本(包括最新的.net 4.6),请参阅here

但仅适用于Desktop application(winform / WPF),webConsole application无效。

答案 1 :(得分:0)

我怀疑你已经对此有了答案,但这是我如何使用VS2015解决类似的问题。

    var messageDialog = new MessageDialog("Smaller Text Message", "Large Text Message");

    messageDialog.Commands.Add(new UICommand("Try again", new UICommandInvokedHandler(this.emailRetryPasswordRetrieval)));
    messageDialog.Commands.Add(new UICommand("Cancel", new UICommandInvokedHandler(this.emailRetryPasswordRetrieval)));

    await messageDialog.ShowAsync();

然后在方法emailRetryPasswordRetrieval

private void emailRetryPasswordRetrieval(IUICommand command)
    {

        if (command.Label.Equals("Try again"))
        {
            mymethod();
        }
        if (command.Label.Equals("Cancel"))
        {
            anothermethod();
        }
    }

并且不要忘记添加:

using Windows.UI.Popups;