RegisterStartupScript(this.GetType(), "test", "alert(xxx)")的GetType是什么如果我要把这个弹出提示功能做在一个静态通用类中,如何传递this.GetType(), ?

解决方案 »

  1.   

    private void ToolTop(Type gettype)
    {
      RegisterStartupScript(gettype,"test", "alert(xxx)");
    }
      

  2.   

    静态类里那个方法把Page g 作为参数,this.GetType()换成Page.GetType()就行了
      

  3.   

    type
    类型:System..::.Type该客户端脚本块的类型。通常使用 typeof 运算符 (C#) 或 GetType 运算符 (Visual Basic) 来指定该参数,以检索正在注册该脚本的控件的类型。 GetType 运算符
    返回指定类型的 Type 对象。Type 对象提供有关类型的信息,如类型的属性、方法和事件。
    GetType 运算符返回指定的 typename 的 Type 对象。您可以在 typename 中传递任何已定义的类型的名称。这包括:任何 Visual Basic 数据类型,如 Boolean 或 Date。任何 .NET Framework 类、结构、模块或接口,如 System..::.ArgumentException 或 System..::.Double。由您的应用程序定义的任何类、结构、模块或接口。由您的应用程序定义的任何数组。由您的应用程序定义的任何委托。由 Visual Basic、.NET Framework 或您的应用程序定义的任何枚举。如果要获取对象变量的类型对象,请使用 Type..::.GetType 方法。GetType 运算符在下列情况下非常有用:在运行时必须访问某个类型的元数据。Type 对象提供了类型成员和部署信息等元数据。例如,您需要使用这些元数据在程序集上进行反射。有关更多信息,请参见 System.Reflection。需要比较两个对象引用,以了解它们是否引用了同一个类型的实例。如果是,GetType 将返回对同一个 Type 对象的引用。
      

  4.   

    目前我的网站对于一些回发后操作成功的提示使用简单的js,alert(xxx)实现,代码如下 ScriptManager.RegisterStartupScript(this, this.GetType(), "xxxx", "alert('ok!!')", true); 为利于扩展重用,打算把这个封装成一个静态方法,以便以后可以随时修改提示的方式。 这个封装类应该怎么写?似乎得传入this, this.GetType()这两个参数?但实际上真正有意义需要传递的仅仅是提示信息? 
    如果只传递提示信息,而实现alert?