MSDN上的解释是:ClientScriptManager.RegisterStartupScript 方法:向 Page 对象注册启动脚本。
但是ResigterStartupScript("","<script></script>");
RegisterStartupScript("false","<script></script>");
RegisterStartupScript("true","<script></script>");
第一个参数是什么意思啊?

解决方案 »

  1.   

    第一个参数是类型吧,第二个是key, 第三个是javascript,第四个是是否使用javascript标签(可以不写,默认是true)
      

  2.   

    type
    要注册的启动脚本的类型。 key
    要注册的启动脚本的键。 script
    要注册的启动脚本文本。 
      

  3.   

    ResigterStartupScript你指的是哪个对象的
      

  4.   

    <1>使用Page.ClientScript.RegisterClientScriptBlock(注册到页面顶部)两种构建方式:1).RegisterClientScriptBlock(Type type,String key,String script); //类型,键,脚本2).RegisterClientScriptBlock(Type type,String key,String script,bool addScriptTags); //类型,键,脚本,是否添加脚本标记<2>使用Page.ClientScript.RegisterStartupScript(注册到页面底部)两种构建方式:1).RegisterStartupScript(Type type,String key,String script); //类型,键,脚本2).RegisterStartupScript(Type type,String key,String script,bool addScriptTags); //类型,键,脚本,是否添加脚本标记
      

  5.   

        protected void btnNext_Click(object sender, EventArgs e)
        {
            SqlDataReader sdr = getData("select * from tb_User where Name = @value",txtName.Text);        if (sdr.Read())
            {
                DateTime congeal = Convert.ToDateTime(sdr["congealDate"]);
                TimeSpan ts = DateTime.Now - congeal;
                int hours = Convert.ToInt32(ts.TotalHours);            if (hours > 24)
                {
                    PanelInputName.Visible = false;
                    PanelGetPass.Visible = true;
                    txtQuestion.Text = sdr["Question"].ToString();
                }
                else
                {
                    RegisterStartupScript("", "<script>alert('还有"+(24-hours)+"小时后可以使用该功能!!')</script>");
                }
            }
            else
            {
                RegisterStartupScript("false","<script>alert('用户名不存在!!')</script>");
            }
        }
      

  6.   

    这是我的完整代码,为空 和false到底是什么意思啊?
      

  7.   

    你用的 03?
    Page.RegisterStartupScript 方法有两个参数一个是 key ,一个是 value为空 和false到底是什么意思啊一个是 key 为空,一个是设置key 为字符串 "false"key 需要是相对唯一的如果你 同时 RegisterStartupScript("", " <script>alert('还有"+(24-hours)+"小时后可以使用该功能!!') </script>");  RegisterStartupScript(""," <script>alert('用户名不存在!!') </script>"); 那么只会输出第一次 调用 RegisterStartupScript 方法时注册的 value
      

  8.   

    VS2008中的智能提示如下:
    [否决的] void page.RegisterStartupRegister(string key,string script)
    参数:
    key-- 标识脚本块的唯一键
    script-- 发送到客户端的脚本内容
    在页响应中发出客户端脚本块
      

  9.   

    我是看的书上的例子,现在这种用法没有了。这是MSDN中的总结:http://blog.csdn.net/zaocha321/archive/2010/01/29/5268169.aspx