在 CS页 里写了 
public void dlstate()
    {
        Page.RegisterStartupScript("startscript", "<script>alert('2');</script>");
    }
调试出现错误 
 上网查了一下    说是 要 这样 public class dengluzhuangtai:Page
调试  是能通过了    但是   那个 js 就没有 提示了 
这样 该怎么解决啊 

解决方案 »

  1.   

    cs: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>
    /// dengluzhuangtai 的摘要说明
    /// </summary>
    public class dengluzhuangtai:Page
    {
    public dengluzhuangtai()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
        public void dlstate()
        {
            System.Web.UI.Page.RegisterStartupScript("startscript", "<script>alert('2');</script>");
        }
    }
      

  2.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;public partial class userindex : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["username"] != null)
            {
                dengluzhuangtai dl = new dengluzhuangtai();
                dl.dlstate();
            }
            else
            {
                Page.RegisterStartupScript("startscript", "<script>alert('1');</script>");
            }
        }
    }
      

  3.   

    出來了什么結果
    1跟2都不顯示嗎?把key值startscript改掉,一樣的key值只輸出一次
      

  4.   

    我这么写 但是  没有 弹出啊   ALERT
      

  5.   


    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;namespace WebApplication6
    {
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                dengluzhuangtai test = new dengluzhuangtai();
                test.dlstate(this);
            }
        }
    }
    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> 
    /// dengluzhuangtai 的摘要说明 
    /// </summary> 
    public class dengluzhuangtai : Page
    {
        public dengluzhuangtai()
        {
            // 
            // TODO: 在此处添加构造函数逻辑 
            // 
        }
        public void dlstate(System.Web.UI.Page page)
        {
            page.RegisterStartupScript("startscript", " <script>alert('2'); </script>");
        }
    }这样就行了
      

  6.   

    简单方法就是在页面的最下方放一个Literal控件然后再在Page_Load里面写入
    Literal1.Text="<script>alert('a');</script>";看看是啥效果
      

  7.   

    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>
    /// dengluzhuangtai 的摘要说明
    /// </summary>
    public class dengluzhuangtai:Page
    {
    public dengluzhuangtai()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
        public void dlstate(System.Web.UI.Page page)
        {
            Page.RegisterStartupScript("startscript1", "<script>alert('2');</script>");
        }
    }
    [code=C#][using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;public partial class userindex : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["username"] != null)
            {
                dengluzhuangtai dl = new dengluzhuangtai();
                dl.dlstate(this);
            }
            else
            {
                Page.RegisterStartupScript("startscript", "<script>alert('1');</script>");
            }
        }
    }
    /code]
      

  8.   

    不写cs的时候  直接在  using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;public partial class userindex : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["username"] != null)
            {
                //dengluzhuangtai dl = new dengluzhuangtai();
                //dl.dlstate(this);
                Page.RegisterStartupScript("startscript", "<script>alert('1');</script>");
            }
            else
            {
                Page.RegisterStartupScript("startscript", "<script>alert('1');</script>");
            }
        }
    }
    这样 就可以 alert了  
      

  9.   

    cs的时候要获取所引用的页面所在的page
      

  10.   

     public void dlstate(System.Web.UI.Page page)
        {
            Page.RegisterStartupScript("startscript1", "<script>alert('2');</script>");
        }
    换成小写page
      

  11.   

    Page是基类的,page是传入来的,要传进来的应该是所引用页,就是说在引用页面进行RegisterStartupScript
      

  12.   

    在没有form的情况下,Page.RegisterStartupScript是不起作用的。