asp.net的 c# 中有像JS弹出对话框的函数没  ? 

解决方案 »

  1.   

    function LoadSysOption()//读角色选择
        {
            var sfzh=document.getElementById('TextBox2').value;
            var URL="/OAWeb/module/Gonjiao/zhaosheng/ZanZhuZheng_dandu.aspx?sfzh="+sfzh+"";
            
            var popstyle = "DialogWidth:500px; DialogHeight=400px; status:no";
            window.open(URL);
        }  
      

  2.   

    可以在后台语言那里输出脚本,实现对话框,例如response.Write("<script>alert('a');</script>")
      

  3.   

     public static void  Show(System.Web.UI.Page page,string msg)
                    {
                            page.RegisterStartupScript("message","<script language='javascript' defer>alert('"+msg.ToString()+"');</script>");
                    }
                    public static void MsgShow(System.Web.UI.Control Con,string msg)
                    {
                            Con.Page.RegisterStartupScript("message","<script language='javascript' defer>alert('"+msg.ToString()+"');</script>");
                    }
                    /// <summary>
                    /// 控件点击 消息确认提示框
                    /// </summary>
                    /// <param name="page">当前页面指针,一般为this</param>
                    /// <param name="msg">提示信息</param>
                    public static void  ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg)
                    {
                            //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
                            Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ;
                    }
                    public static void Show(System.Web.UI.Control Con,int i,string msg )
                    {
                            if(i>0)
                            {
                                    msg+="成功";
                                   Con.Page.RegisterStartupScript("message","<script language='javascript' defer>alert('"+msg.ToString()+"');</script>");
                            }
                            else
                            {
                                    msg+= "失败";
                                    Con.Page.RegisterStartupScript("message","<script language='javascript' defer>alert('"+msg.ToString()+"');</script>");
                            }
                    }
                    /// <summary>
                    /// 显示消息提示对话框,并进行页面跳转
                    /// </summary>
                    /// <param name="page">当前页面指针,一般为this</param>
                    /// <param name="msg">提示信息</param>
                    /// <param name="url">跳转的目标URL</param>
                    public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
                    {
                            StringBuilder Builder=new StringBuilder();
                            Builder.Append("<script language='javascript' defer>");
                            Builder.AppendFormat("alert('{0}');",msg);
                            Builder.AppendFormat("top.location.href='{0}'",url);
                            Builder.Append("</script>");
                            page.RegisterStartupScript("message",Builder.ToString());                }
                    /// <summary>
                    /// 输出自定义脚本信息
                    /// </summary>
                    /// <param name="page">当前页面指针,一般为this</param>
                    /// <param name="script">输出脚本</param>
                    public static void ResponseScript(System.Web.UI.Page page,string script)
                    {
                            page.ClientScript.RegisterStartupScript(typeof(string),"message","<script language='javascript' defer>"+script+"</script>");
                    }
    自己参考
      

  4.   


    asp.net群 6102686 欢迎大家加进来 讨论问题哈 
      

  5.   

    按钮上面不是有个onclientclick吗,直接在里面写return confirm('')不就可以了吗
      

  6.   

    多google可以节省分数,有意身心健康。
      

  7.   

    Response.Write("<script> alert('修改信息成功!');location='FatTraitList.aspx'; </script>");这样也可弹出对话框,而且还可以跳到那你想要的页面 FatTraitList.aspx就是你要跳转饭页面