在VS2005做的系统,利用母版页做的框架,那么在内容页中点击按纽执行功能,当发声错误时怎么显示一个提示信息呢,
protected void btnArrive_Click(object sender, EventArgs e)
    {
       result=false;
       if (result)
       {
        }
       else
       {
           Page.Response.Write("<script>alert('您好,你今天已经签到了 !');</script>");
        }
    }执行的提示总显示一堆提示,根本就不只是“您好,你今天已经签到了”
高手指点

解决方案 »

  1.   

    只接Response.Write 会写在页面顶部,可能会破坏css样式建议重载页Render方法
        string m_loadMessage ="";
      protected void btnArrive_Click(object sender, EventArgs e) 
    {
       .....
       m_loadMessage="您好,你今天已经签到了 !";
    }
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            base.Render(writer);
            if (m_loadMessage != "")
            {
                writer.WriteLine("<script language='javascript'>");
                writer.WriteLine("onload = function() {");
                writer.WriteLine(" alert('{0}');", m_loadMessage);
                writer.WriteLine("}");
                writer.WriteLine("</script>");
            }
        }
      

  2.   

    楼上说得对 重写Render,把<html>元素全部替换掉,,
      

  3.   

    说明:母版页用了Ajax,高手指点