如何提供“确认”对话框,然后触发服务器端代码

问题描述 投票:0回答:1

我已经获得了重新编码旧的VB6页面的任务。该页面从我们的数据库中导出数据并将其导入另一个数据库。在进行导出/导入时,我需要向用户提供确认框。这些确认框的上下文和结果均取决于服务器端验证。在旧代码中,作者只是做了:

If MsgBox(Msg, vbOKCancel) = vbOK Then
    GoTo Function1
Else
    GoTo Function2
End If

是的,这些是GoTos,请不要提醒。这段代码很粗糙。无论如何,我该如何在.NET中使用C#代码来实现此目的?

c# .net vb6
1个回答
1
投票

如果它是C#,则代码将是相同的,尽管看起来类似于:

if (Interaction.MsgBox(Msg, Constants.vbOKCancel) == Constants.vbOK) {
    goto Function1;
}
else {
    goto Function2;
}

但是,如果这是一个ASP.NET应用程序,则外观会有所不同。您可能会创建一个模式对话框,并将一些单击处理程序附加到该对话框上的按钮。

[编辑]顺便说一句,如果您不确定VB代码在C#中的外观,请尝试使用this这样的转换器实用程序。他们不是一直都在工作,但有时会工作。干杯。

© www.soinside.com 2019 - 2024. All rights reserved.