• ASP.Net 中Alert、Confirm、Prompt的用法【转】


      Asp.net中,有的时候在执行某个操作的时候希望能够弹出一些信息框:alert弹出的警告信息框,confirm弹出的包含确认和取消两个按钮的信息框,以及prompt弹出的输入数据的对话框。
    这里有两种方法来实现。
          一种是采用javascript函数来实现,代码将应用与.aspx文件的源代码(html语言)中,在HTML控件中调用javascript函数来实现Alert、Confirm、Prompt。
          另一种则是在web窗体的.aspx.cs文件中使用。alert和prompt可以用Response.Write()来直接使用,Confirm则需要将其加入到Web服务器控件的属性上。下面我们就分别针对这两种方法来举几个例子。

    1、我们创建两个HTML按钮来分别调用javascript函数,一个按钮用来弹出confirm信息框,另一个用来弹出prompt信息框,操作结果用alert弹出。
    <html>
    <head>
        <title>曙光博客</title>
        <script language="ecmascript">
        <!--
            function delCheck()
            {
                var flag=window.confirm("确实要删除吗?");
                if(flag==true)
                    alert("已经删除!");
            }
            function dataCheck()
            {
                var data=window.prompt("输入一个1-10之间的数","7");
                if(data!=null)
                    alert("你输入的是:"+data);
            } 
        //-->
        </script>
    </head>
    <body>
        <form id="form1">
        <input name="del" type="button" id="Button2" value="删除记录" onclick="delCheck()">
        <input name="in" type="button" id="in" value="输入数据" onclick="dataCheck()">
        </form>
    </body>
    </html>
    2、在ASP.NET的.aspx.cs文件中使用:
    (1)Alert的使用:
    Response.Write("<script>alert('密码不正确!')</script>");
    (2)Confirm的使用:点击Button3按钮的是否,弹出confirm对话框,选择"确定"的时候则开始执行相应的按钮操作。
    在page_load添加如下代码:
    protected void Page_Load(object sender, EventArgs e)
    {
          Button3.Attributes.Add("onclick ", "return confirm( '确认要修改吗?');");
    }
    protected void Button3_Click(object sender, EventArgs e)
     {
          //Button3的按钮操作,可自行定义
          Response.Write("您选择的是确定操作!");
    }
    (3)Prompt的使用:
    Response.Write("<script> var result=window.prompt('请输入新文件名:)' , 'ABC'); if(result!=null) alert('你输入的是'+result);</script>");
  • 相关阅读:
    架构漫谈(七):不要空设架构师这个职位,给他实权
    架构漫谈(六):软件架构到底是要解决什么问题?
    架构漫谈(五):什么是软件
    架构漫谈(四):如何做好架构之架构切分
    架构漫谈(三):如何做好架构之识别问题
    [BZOJ 4361] isn(容斥/DP)
    [BZOJ 4767] 两双手(容斥/DP)
    [HNOI2011]卡农(容斥/DP)
    [洛谷] OSU!(期望DP)
    [洛谷] 纯粹容器(结论/期望)
  • 原文地址:https://www.cnblogs.com/studio313/p/1695360.html
Copyright © 2020-2023  润新知