据我所知,我可以使用MessageBox.Show()方法在vs 2010中创建一个弹出窗口。但它在VS2015中不可用,所以我想知道是否有任何简单的替代方案。 我正在使用visual studio C#创建一个Web应用程序,并且没有类。在链接中给出了System.Windows.Forms。
答案 0 :(得分:1)
它适用于.net的所有版本(包括最新的.net 4.6),请参阅here。
但仅适用于Desktop application
(winform / WPF),web
或Console 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;