using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;/// <summary>
/// WebBase 鐨勬憳瑕佽鏄?
/// </summary>
public class MessageBox
{
    System.Web.UI.Page p;
    string message = "閿欒鎻愮ず";    public MessageBox(System.Web.UI.Page Page) 
{
        p = Page;//鍒涘缓椤甸潰  //
// TODO: 鍦ㄦ澶勬坊鍔犳瀯閫犲嚱鏁伴€昏緫
//
}
    
    public void Show(string message)
    {
        
        
        string script = "<script> alert('" + message + "')</script>";
        p.Response.Write(script);
        
        //Console.Write(script);
    }}为什么其它地方我不能
messagebox.show来用

解决方案 »

  1.   

    string script = "<script> alert('" + message + "')</script>";
    Response.Write(script);在你要显示alert()的地方先这样写看可以吗
    然后再找类的原因
      

  2.   

    在网站中,这样才行。
    public class Message
    {
        /// <summary>
        /// 显示弹出消息
        /// </summary>
        /// <param name="page">要弹出消息的页面</param>
        /// <param name="msg">要显示的消息</param>
        public static void ShowMessage(System.Web.UI.Page page, string msg)
        {
            string script = "<script language=javascript>";
            script += "alert(\"" + msg + "\")";
            script += "</script>";
            if (!page.ClientScript.IsClientScriptBlockRegistered(page.GetType(),"clientscript"))
            {
                page.ClientScript.RegisterStartupScript(page.GetType(),"clientscript", script);
            }
        }
    }
    =============
    使用方法
    Message.ShowMessage(this, "这里写信息");
      

  3.   

    在App_Code文件夹下新建一个文件。