某个cs文件是自己写的独立的一个类,在此cs文件中要用到提示框,但在引用时出错,在此cs文件中如何解决:出错信息为:"
非静态的字段、方法或属性“System.Web.UI.Page.ClientScript.get”要求对象引用"代码:
 Page.ClientScript.RegisterStartupScript(this.GetType(), "back", "<script lanuage=javascript>window.alert('" + "该客户编号已存在!" + "');</script>");

解决方案 »

  1.   

    因为你自己建的类没有继承自System.Web.UI.Page 
      

  2.   

    某个cs文件是自己写的独立的一个类============如果该类不是继承自 System.Web.UI.Page 
    那么必须将特定的 页面Page 作为参数传入该类中,如作为方法参数
    public class MyClazz 
    {
        public void SomeFoo(System.Web.UI.Page targetPage) 
        {
              targetPage.ClientScript.RegisterStartupScript(targetPage.GetType(), "back", "<script lanuage=javascript>window.alert('" + "该客户编号已存在!" + "');</script>");
             // ....
         }
    }
      

  3.   

    Page.ClientScript
    =======
    对你代码是如此的疑惑——哪里来的 Page 属性?
      

  4.   

    不继承System.Web.UI.Page,也至少需要传一个page指针进来,或者new一个page出来哦。
      

  5.   

    受教了,本贴已经被我引用到
    http://topic.csdn.net/u/20080707/15/73b67a2c-b3b7-4e8d-ae4d-e32a2bb05ab0.html非常感谢各位!