当前位置:编程学习 > C#/ASP.NET >>

【初学者求教】ASP.NET里的MessgeBox.Show应该怎么写?

winform里面有个MessgeBox.Show,ASP.NET中的应该写成什么? --------------------编程问答-------------------- ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('');</script>");

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "", true);
--------------------编程问答--------------------

        if (siteId == 0)
        {
            //要是winform的话我写成MessgeBox.Show(“请选择站点”);  ASP.NET应该怎么写?
        }
        else 
        { 
            Response.Redirect("TodayEnergyConsume.aspx?value=" + siteId); 
        }
--------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('');</script>");

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "", t……

第一句调试通了 第二句什么意思 --------------------编程问答-------------------- 使用Updatepanel时使用的提示 --------------------编程问答-------------------- 使用 js  中的 alert 或者用 div 模拟

------------------------------------

ScriptManager.RegisterStartupScript(

是在使用 UpdatePanel 的时候 往前端注册脚本 --------------------编程问答-------------------- ScriptManager.RegisterStartupScript(this, this.GetType(), "", "写脚本",true );
是注册脚本端事件 --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('');</script>");

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "", t……

顶! --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('');</script>");

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "", t……


--------------------编程问答-------------------- 上面的都说的很好,我就不贴代码了 --------------------编程问答-------------------- 顶下~~~~~~~ --------------------编程问答-------------------- 顶!······················ --------------------编程问答-------------------- 使用javascript的alert,或者自己使用div模拟 --------------------编程问答-------------------- Response.Write("<script>alert(\"提示文字\")</script>"); --------------------编程问答-------------------- /// <summary>
        /// 用来前台显示信息提示的
        /// </summary>
        /// <param name="msg"></param>
        public void Alert(string msg)
        {
            this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script language=\"javascript\">alert('" + msg + "')</script>");
        }
        /// <summary>
        /// 信息提示的重载
        /// </summary>
        /// <param name="name"></param>
        /// <param name="msg"></param>
        public void Alert(string name, string msg)
        {
            this.ClientScript.RegisterClientScriptBlock(this.GetType(), name, "<script language=\"javascript\">alert('" + msg + "');</script>");
        }
        /// <summary>
        /// 要在前台执行的脚本命令!
        /// </summary>
        /// <param name="name"></param>
        /// <param name="cmd"></param>
        public void JsExe(string name, string cmd)
        {
            //this.ClientScript.RegisterStartupScript(this.GetType(), name, "<script language=\"javascript\">" + cmd + ";</script>");
            this.ClientScript.RegisterClientScriptBlock(this.GetType(), name, "<script language=\"javascript\">" + cmd + ";</script>");
        }
这是我常用的几个方法,你可以用用 --------------------编程问答--------------------


public class MessageBox
{
private  MessageBox()
{
}

/// <summary>
/// 显示消息提示对话框
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
public static void  Show(System.Web.UI.Page page,string msg)
{            
            page.ClientScript.RegisterStartupScript(page.GetType(),"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)
{
            //Response.Write("<script>alert('帐户审核通过!现在去为企业充值。');window.location=\"" + pageurl + "\"</script>");
            page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");


}
        /// <summary>
        /// 显示消息提示对话框,并进行页面跳转
        /// </summary>
        /// <param name="page">当前页面指针,一般为this</param>
        /// <param name="msg">提示信息</param>
        /// <param name="url">跳转的目标URL</param>
        public static void ShowAndRedirects(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.ClientScript.RegisterStartupScript(page.GetType(), "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(page.GetType(), "message", "<script language='javascript' defer>" + script + "</script>");
             
}

}
--------------------编程问答-------------------- 我就说一句
Response.Write("<script>alert('message');</script>"); --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('');</script>");

ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "", t……

这个偶看行地
--------------------编程问答-------------------- Response.Write("<script>alert('message');</script>");
也是这句话
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,