网页对话框

本文介绍了三种不同的网页对话框实现方式及其应用场景。第一种适用于在新窗口弹出对话框并返回主界面的情况;第二种则是在当前页面弹出对话框;第三种提供了关闭当前页面的功能。这些方法基于ASP.NET和JavaScript实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     /// <summary>
    /// 网页消息对话框
    /// </summary>
    /// <param name="Message">要显示的消息文本</param>
    public static void Show(string Message)
    {
        HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "')</script>");
        HttpContext.Current.Response.Write("<script>history.go(-1)</script>");
        HttpContext.Current.Response.End();
    }

    /// <summary>
    /// 网页消息对话框
    /// </summary>
    /// <param name="Message">要显示的消息文本</param>
    /// <param name="Src">点击确定后跳转的页面</param>
    public static void Show(string Message, string Src)
    {
        HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "');location.href='" + Src + "'</script>");
        HttpContext.Current.Response.End();
    }

    /// <summary>
    /// 网页消息对话框
    /// </summary>
    /// <param name="Message">要显示的消息文本</param>
    /// <param name="Close">关闭当前页面</param>
    public static void Show(string Message, bool Close)
    {
        if (Close)
        {
            HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "');window.close()</script>");
            HttpContext.Current.Response.End();
        }
        else
        {
            HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "')</script>");
            HttpContext.Current.Response.End();
        }
    }

 

两种网页对话框的区别:

1.在另一页面弹出,点击“确定”后,返回主界面。

  Response.Write("<script>alert('添加成功!');location='index.aspx'</script>");


2.在主界面上弹出对话框

 RegisterStartupScript("false", "<script>alert('添加失败!');location='index.aspx';</script>");


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值