【问题标题】:popup window in browser using vb.net使用 vb.net 在浏览器中弹出窗口
【发布时间】:2019-02-21 04:01:10
【问题描述】:

我对 VB 很陌生,但到目前为止我很喜欢它。我试图弄清楚如何使用 Visual Studio 和 Visual Basic Code 在 Web 应用程序 .aspx.vb 中创建弹出窗口。不是 C#。

我的应用程序有很多不同的选项(当然有错误检查不是我要的),其中一些选项是可选的。当他们点击按钮时,我想要一个弹出窗口,询问“你确定这就是你想要的吗?”这迫使他们在应用程序将其提交给全局变量之前考虑所有内容。有点像是点了一个汉堡,然后被问到“你想吃那个炸薯条吗?”。我希望这个弹出窗口不是浏览器上的新选项卡,而是一个新窗口,以便我可以选择尺寸。

弹出窗口应该返回一个布尔值。这个布尔值将在一个 if 语句中确定按钮操作是否应该发生:

If popup() = True Then
'commit this purchase to global variables
End If

【问题讨论】:

    标签: asp.net vb.net visual-studio popup


    【解决方案1】:

    它是关于 javascript 和客户端脚本的。所有确认对话框都应该显示在客户端,得到结果后,您需要调用服务器端代码,例如:

    <asp:Button ID="Button1" runat="server" Text="Button" 
        OnClientClick="return confirm('Are you sure?');"/>
    

    代码创建了一个按钮,如果你点击按钮,页面会询问用户'你确定吗?'如果他们点击'Ok' ,然后按钮的服务器端点击处理程序将执行。否则,如果他们点击'取消',页面将不会向服务器发送请求。

    【讨论】:

    • 这看起来像 HTML 代码。我不知道如何实现。 .aspx.vb Visual Basic 编码文件中有没有办法做到这一点?我一直在尝试使用响应重定向,但它会打开一个全新的选项卡。我希望它只创建一个简单的弹出确认。
    • 这是一个服务器端标签,应该放在 .aspx 中。就是说在 clinet 方面,当用户点击按钮时会显示一个确认框,如果他点击确定,则运行您在 .aspx.vb 中的按钮点击代码,否则不运行任何东西。
    • 一个问题,它显示消息,但它也说“本地主机:#####说”无论如何阻止它说本地主机消息??
    猜你喜欢
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多