今天写东西要用到弹框提示:如果用户选择是 执行事件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
由于我是从网上学习到的相关知识,所以这篇博文可能在内容上有些重复,请见谅