none
如何显示信息提示窗口页面不空白 RRS feed

  • 问题

  • 例如:
     Response.Write("<script>alert('hello andy .')</script>");
    以上运行会出现一个信息提示窗口,但页面都变为空白了,点确定后页面又恢复了,如何使页面不空白呢?TKS.

    2009年6月17日 6:01

答案

  • RegisterStartupScript有3种写法

    Page.RegisterStartupScript 方法这种方法已经过时
    可以使用

    ClientScriptManager cs = Page.ClientScript; 
    cs.RegisterStartupScript(Page.GetType(), "js","alert('x')", true);

    或者

    ScriptManager.RegisterStartupScript 方法 

    【孟子E章】
    2009年6月18日 0:37
    版主

全部回复

  • 改成 ClientScript.RegisterStartupScript(Page.GetType, "hello", "alert('hello andy .')",True)
    2009年6月17日 6:06
  • TKS.
    那我写成如下(myClass.cs):
     public void  msgBox(string lcMsg)
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "HELLO","alert('"+lcMsg+"')", true);

        }

    怎么引用时报错:
    编译器错误信息: CS0120: 非静态的字段、方法或属性“System.Web.UI.Page.ClientScript.get”要求对象引用

    2009年6月17日 6:30
  • 自已终于搞定了. 
    public void  msgBox(Page _page,string lcMsg)
        {
            _page.ClientScript.RegisterStartupScript(_page.GetType(), "alert", "alert('" + lcMsg + "')", true);

        }

    2009年6月17日 7:00
  • 我试了一下,不会啊
        public void msgBox(string lcMsg)
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "HELLO", "alert('" + lcMsg + "')", true);

        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            msgBox("dd");
        }

    2009年6月17日 7:01
  • 海狸先生是代码是放在页面中的吧,我是放在myClass.cs中的,定义的一个通用函数.以备整个项目调用.
    2009年6月17日 7:04
  • 海狸先生是代码是放在页面中的吧,我是放在myClass.cs中的,定义的一个通用函数.以备整个项目调用.

    那样的话,是要把page变量传送过去的,呵呵
    2009年6月17日 7:24
  •  this.RegisterStartupScript("aa", "<script>alert('aa!')</script>");
    这样就可以了啊。
    而且还可以避免有些时候执行脚本后的样式变化问题
    2009年6月17日 7:45
  • RegisterStartupScript有3种写法

    Page.RegisterStartupScript 方法这种方法已经过时
    可以使用

    ClientScriptManager cs = Page.ClientScript; 
    cs.RegisterStartupScript(Page.GetType(), "js","alert('x')", true);

    或者

    ScriptManager.RegisterStartupScript 方法 

    【孟子E章】
    2009年6月18日 0:37
    版主
  • 谢谢 MVP指点
    2009年6月18日 1:08
  • 谢谢 MVP指点

    2009年6月18日 1:53
  • 孟老正确!佩服佩服!
    2009年7月16日 15:26