我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。
   
    (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:
     举例如下:
    public System.Web.UI.WebControls.Button btnDelRow;
    btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');");

(2) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,选择“确定”或“取消”后跳转到相应的页面:
     举例如下:
      string strMsg, string strUrl_Yes, string strUrl_No;
      Response.Write("<Script Language='JavaScript'>if ( window.confirm('"+strMsg+"')) {  window.location.href='" + strUrl_Yes +
                              "' } else {window.location.href='"+ strUrl_No +"' };</script>");

(3) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”。
     举例如下:
    Response.Write("<script>alert('删除成功!')</script>");

(4) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”后跳转到某一个页面。
     举例如下:
    Response.Write("<script>alert('删除成功!');window.location.href ='www.cnblogs.com'</script>");

(5)允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块:
    public virtual void RegisterStartupScript(string key,string script);

举例如下:
    if(!this.IsStartupScriptRegistered("hello"))
        this.RegisterStartupScript("hello","<script>alert('你好!')</script>");

(6)下面是本人整理的一个弹出对话框调用类:

using  System;
using  System.Web;
namespace  ShowMessage
{
     ///   <summary>
     ///  Msg 的摘要说明。
     ///   </summary>
     public   class  ShowMessage
    {
         public  ShowMessage()
        {
             //
             //  TODO: 在此处添加构造函数逻辑
             //
        }
         public   static   void  ShowMessage( string  strMsg)
        {
            System.Web.HttpContext.Current.Response.Write( " <Script Language='JavaScript'>window.alert(' " + strMsg + " ');</script> " );
        }        
         public   static   void  ShowMessage(System.Web.UI.Page page,  string  strMsg)
        {
            page.Response.Write( " <Script Language='JavaScript'>window.alert(' " + strMsg + " ');</script> " );
       }
         public   static   void  ShowMessage(  string  strMsg,  string  Url)
        {
            System.Web.HttpContext.Current.Response.Write( " <Script Language='JavaScript'>window.alert(' " + strMsg + " ');window.location.href =' " + Url + " '</script> " );             
        }
         public   static   void  ShowMessage( System.Web.UI.Page page, string  strMsg,  string  Url)
        {
            page.Response.Write( " <Script Language='JavaScript'>window.alert(' " + strMsg + " ');window.location.href =' " + Url + " '</script> " );             
        }
         public   static   void  ShowConfirm( string  strMsg,  string  strUrl_Yes,  string  strUrl_No)
        {
            System.Web.HttpContext.Current.Response.Write( " <Script Language='JavaScript'>if ( window.confirm(' " + strMsg + " ')) {  window.location.href=' "   +  strUrl_Yes  +
                               " ' } else {window.location.href=' " +  strUrl_No  + " ' };</script> " );
        }         
    }
}

.NET弹出对话框小结相关推荐

  1. ASP.NET弹出对话框几种基本方法【】

    来源:http://www.cnblogs.com/langge/archive/2009/10/24/1589043.html 我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某 ...

  2. java fx alert_javaFx:使用弹出对话框 Alert

    javaFx8 自带的对话框非常好用,类似的使用方式如下: /** * 弹出一个通用的确定对话框 * @param p_header 对话框的信息标题 * @param p_message 对话框的信 ...

  3. C++中各种弹出对话框

    #include<windows.h> #include<cstdio> int main(){int x;x=MessageBox(GetForegroundWindow() ...

  4. windows7关闭计算机对话框,电脑弹出对话框很烦人怎么办?win7禁止对话框弹出的方法...

    在使用win7系统的过程中,如果系统中出现了错误或者是有某种提示的时候,,系统就会自动弹出一个提示框来提醒用户,但是有时候一些无关紧要的提示也会弹出来,这就非常的烦人了,所以有的用户想设置禁止对话框弹 ...

  5. jquery easyui 弹出对话框被activex控件遮挡问题

    为什么80%的码农都做不了架构师?>>>    参考:http://bbs.csdn.net/topics/390375764 本人遇到jquery easyui 弹出对话框被act ...

  6. 异步任务下载apk文件并弹出对话框提示当前进度,文件下载结束后弹出安装界面

    主要任务 1.下载apk保存到sd卡指定目录 2.下载时显示下载的进度 3.下载完成后弹出对话框提示安装 分析过程: 联网操作不能在UI线程(主线程)进行 需要开启线程下载,为了效率我们这里采用异步线 ...

  7. JavaScript - JavaScript自定义弹出对话框

    本脚本使用自定义的浮动窗口替代浏览器自己的对话框,效果非常不错.包含Error | Warning | Success | Prompt 四个对话框窗口 兼容性:IE6+ FireFox2+ Oper ...

  8. js弹出对话框的方法总结

    1.最基本的js弹出对话框窗口代码 <script LANGUAGE="javascript"> window.open (" 地址 ") < ...

  9. 安卓飞机大战(三) 弹出对话框

    在游戏时,不管是退出游戏还是选择战机,都要弹出一个对话框,需要以下代码 按一个按钮弹出对话框 Layout文件:(添加一个按钮) <Button         android:id=" ...

最新文章

  1. nconf创建nagios实例
  2. android service 学习(上)
  3. HTML5的绝活:巧用Canvas制作会动的时钟
  4. 【快乐水题】594. 最长和谐子序列
  5. float排版c语言,如何解决因float带来的排版问题?
  6. 批量修改Project视图中Prefab的名字
  7. 力扣(LeetCode)46
  8. spring的部分注释
  9. 批标准化 tf.keras.layers.BatchNormalization 中的trainable参数与training参数比较
  10. Android 学习 笔记_07. XML文件解析
  11. Lector阅读器折腾笔记
  12. 大学计算机操作Windows7实验报告,实验报告 计算机操作系统-Windows 7
  13. VC2005字符集设置容易出错的问题!
  14. ABB变频器电路图 ACS510图纸 ACS550原理图 ACS800变频器。pdf格式
  15. java微信学生考勤小程序前台vue和后台(考勤,请假,校园新闻,导出,地图等)(需要使用的软件)打包源码及安装视频+功能文档
  16. 分享给Python程序员的自学路线,不再背负小白名称
  17. iOS APP启动函数调用顺序~详解
  18. 【区块链实战】什么是 P2P 网络,区块链和 P2P 网络有什么关系
  19. SpringAMQP简单入门, 使用Docker部署RabbitMQ至服务器
  20. Java字节流读取shp_SHN系列语音卡调试文档.doc

热门文章

  1. python绘制简单直方图-python plotly绘制直方图实例详解
  2. 在哪里能收到python实例代码-python实例代码
  3. python读取excel某一行内容-python3读取excel文件只提取某些行某些列的值方法
  4. python写错了怎么更改-Python中如何修改文件?Python文件修改方法
  5. python爬虫工程师-Python-爬虫工程师-面试总结
  6. Linux中gcc的编译、静态库和动态库的制作
  7. UVa1112 - Mice and Maze(Dijkstra和Floyd_warshall)
  8. souce insight中文出现乱码
  9. 别做菜鸟!莫让摄像头参数迷惑头脑
  10. 申请 SSL 证书 --Nginx 配置Https 最佳实践