asp.net的弹框提示

今天写东西要用到弹框提示:如果用户选择是 执行事件1,否则执行事件2。

便想着总结一下弹框提示的用法

一、直接弹框提示

    这种提示一般用于执行某种操作时输出提示信息,以此来告诉用户是否执行成功

Response.Write("<script>alert('直接弹框提示!')</script>");
            // Page.RegisterStartupScript("", "<script>alert('直接弹框提示!')</script>");

  输出效果为

二、 弹框提示后进行相关链接的跳转

       这种一般用于。。。。。提示完之后进行页面的跳转的操作

 Response.Write("<script>alert('弹框后跳转!');window.location.href ='./WebForm2.aspx'</script>");

     这里用到了Response.Write进行页面的跳转,俺就想起来了页面跳转的几个骚的操作

  Response.Write("<script>alert('弹框后跳转!');window.location.href ='./WebForm2.aspx'</script>");
            //跳转到新的页面,原来的窗口被替代
            Response.Redirect("XXX.aspx", true);
            //新打开一个页面用来加载xxx.axpx,原来的页面被保留
            Response.Write("<script>window.open('XXX.aspx','_blank')</script>");
            //也是用来打开新的页面,经常用于Session传值
            Server.Transfer("XXX.aspx");

 三、执行多个事件(简单点来说就是通过js来选择性的执行事件)

这里是通过按钮的点击事件来调用页面的js事件,需要注意的是这里通过style="display :none"来隐藏按钮,如果直接设置visable=“fase”的话js会找不到按钮的相关属性(当然其中也包括click())

       

<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script>
        function MyConfirm() {
            if (confirm('确定继续吗?'))
            { document.getElementById('btnContinue').click(); }
            else { document.getElementById('btnCancel').click(); }
        }
    </script>
</head>

 四、调用System.Windows.Forms 来调用弹框

   首先先在引用中添加System.Windows.Forms.dll

  之后再在后台引用using   System.Windows.Forms;//命名空间

 if (MessageBox.Show("你确定要删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { this.choose.Text = "使用MessageBox事件的确定选择"; } else { this.choose.Text = "使用MessageBox事件的取消选择"; }

    

 

这是我的简单尝试代码

链接:https://pan.baidu.com/s/1xgzsQQuavAZ44AiZFmCK-w 
提取码:tn43 

 

 

由于我是从网上学习到的相关知识,所以这篇博文可能在内容上有些重复,请见谅

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值