从asp.net的消息框中捕获一个事件

时间:2017-03-08 17:22:37

标签: asp.net vb.net

所以我的老板给了我一个将vb.net应用程序改编成asp.net的项目,但我以前从未使用过asp.net,我从互联网上学习,所以不要怪我xD。所以在登录后我的页面中我想要一个msgbox弹出说" welcome"或类似的东西,我设法遇到这个代码

MessageBox("Welcome to wrox forum")
Private Sub MessageBox(ByVal msg As String)
        Dim lbl As New Label
        lbl.Text = "<script language='javascript'>" & Environment.NewLine & _
               "window.alert('" + msg + "')</script>"
        Page.Controls.Add(lbl)
    End Sub

所以这个工作正常但是在消息之后(在用户按下确定按钮之后)我想将用户重定向到其他页面,但我不知道如何创建事件将在用户按下&#34;之后触发。 OK&#34;有任何想法吗? 谢谢,

1 个答案:

答案 0 :(得分:1)

关闭对话框后,alert之后的代码将执行。所以只需在脚本末尾添加代码,例如

lbl.Text = "<script language='javascript'>" & Environment.NewLine & _
           "window.alert('" + msg + "');" & Environment.NewLine & _ 
           "document.location = 'https://www.GoHere.com';</script>"