.NET中弹出对话框的方法总结

发布时间:2021-07-23 22:43:34 作者:chen
来源:亿速云 阅读:174

这篇文章主要讲解了“.NET中弹出对话框的方法总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“.NET中弹出对话框的方法总结”吧!

我们在.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.jb51.net</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中弹出对话框的方法总结”的内容了,经过本文的学习后,相信大家对.NET中弹出对话框的方法总结这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. 总结ScrollView中嵌套ListView/GridView的方法
  2. Net Unity IOC注入总结

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:RabbitMq的环境搭建方法

下一篇:如何利用.net控件实现下拉导航菜单

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》