在c#form中弹出对话框:
MessageBox.Show("hhhh", "ssss", MessageBoxButtons.OK,MessageBoxIcon.Stop);
                        .
                        .
                        .
                        .
                        .
if(result==DialogResult.ok)
{
                     .
                     .
                     .}
根据上面的代码要是换成asp.net中的对话框,求代码如何写(详细代码)

解决方案 »

  1.   

    ButtonID.Attributes.Add("onclick","return confirm('ssss')")
      

  2.   

    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('我們會努力做得更好!');</script>");
      

  3.   

    public class MessageBox
    {
        pulbic MessageBox()
        {    }
        pulbic static void Show(string strMessage)
       {
              string strScript = "<script language='javascript'>";
    strScript += "alert('"+ strMessage+"');";
    if (blnGoBack) strScript += "history.back(-1);";
    strScript += "</script>";
    Page.RegisterStartupScript("ScriptShowMessage",      strScript);
      }
    }
      

  4.   

    楼上两种方法都可以
    直接在前台用js写也可以
    if(confirm("确定么?"))
    {
    //点是执行的操作
     return true;
    }
    else
    {
     //点否执行的操作
     return false;
    }
      

  5.   

    给你个思路 自己去实现把 我都是这样实现的 很好用做一个用户控件 用表格做成C/S的弹出页面一样 加一些属性方法什么的
     然后拖到要显示的页面上去 装进一个DIV 默认隐藏 一点要执行的按钮 该DIV显示
    页面上要实现的内容你可以用参数什么的传进去 其他的就很简单了你自己看把其实最简单的还是ButtonID.Attributes.Add
    在这个实现不了的地方可以考虑上面的方法
      

  6.   

    或者 JS然后在html中的Button中 添加属性 onclick = "if(!confirm('确实要执行吗?') rerurn false;)"
    如果你点确定就执行后台代码 点取消就不postback
      

  7.   

    public static void Alert(Page page,string msg)
            {
                string key = "Alert";
                string script = "window.alert('" + msg + "');";
                ClientScriptManager csm = page.ClientScript;
                if (!csm.IsStartupScriptRegistered(key))
                {
                    csm.RegisterStartupScript(page.GetType(), key, script, true);
                }
            }
      

  8.   

    RegisterStartupScript与直接Response
      

  9.   

    最简单的
    Response.Write("<script language='javascript'>alert('hhhh');</script>");
      

  10.   

    Page.ResgionStartUpScript(typeof(string),"showMessage","<script type='text/javascript'>window.confirm("aaaaa")</script>")
      

  11.   

    还有,Response.Write("<script language=javascript">alert('ssss')</script>)
      

  12.   

    该你一个MessageBox.cs
    using System;
    using System.Text;
    using Microsoft.Web.UI.WebControls;namespace OMS
    {
    public class MessageBox
    {
    public MessageBox()
    {
    } /// <summary> 
    /// 显示消息提示对话框 
    /// </summary> 
    /// <param name="page">当前页面指针,一般为this</param> 
    /// <param name="msg">提示信息</param> 
    public static void  Show(System.Web.UI.Page page,string msg) 

    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 + "');") ; 
    }  /// <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.RegisterStartupScript("message","<script language='javascript' defer>"+script+"</script>"); 
    }  }
    }