我想在一个公用类class1里写函数
public void js1()
{
string jscript2 = "<script language='javascript'>alert('密码错误!')</script>";
RegisterClientScriptBlock("jscript2", jscript2);
}出错在,提示RegisterClientScriptBlock命名不存在!
在Button1_Click里写this.RegisterClientScriptBlock能行!

解决方案 »

  1.   

    RegisterClientScriptBlock属于Page的方法。
      

  2.   

    1 你的类从Page继承 
    2 你的类具有Page对象
      

  3.   

    那就做个类继承自page,然后你的每个页继承自你自己做的那个类而不是page类不就OK了吗。
      

  4.   

    //****使用继承public class a:system.web.ui.page
    {
        public a(){}    public void alert(string msg)
        {
           //message code goes here
        }
    }public class b:a
    {
        public b(){}    public void messagebox()
        {
               alert("do your like!");
        }
    }
      

  5.   

    无语
    public void js1(System.Web.UI.Page page)
    {
    string jscript2 = "<script language='javascript'>alert('密码错误!')</script>";
    page.RegisterClientScriptBlock("jscript2", jscript2);
    }在调用的页面比如Default.aspx.cs代码中
    js1(this.Page);
      

  6.   

    搞定了,用wxl_pilot(空军飞行员) 的方法,多谢大家!!!!