我想让AddDB()方法这一辈子只执行那一次,以后在怎么加载它也不执行了。谁会?protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            AddDB();
        }
    }

解决方案 »

  1.   


    private static bool b=false;
    public  AddDB()
    {
    if (b)
       return;
     b=true;
    }
      

  2.   

    或者利用 唯一实例模式  吧 AddDB()实现在 唯一实例的构建方法里
      

  3.   

    只有一个办法...动态加载DLL,执行完卸载,删除DLL...在这之前你还得把源码删除,去洗个脑,才能一辈子...
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if(flag)AddDB();
            }
        }
    public bool flag{set{viewstate["f"]=value;}get{return (bool)viewstate["f"];}}
      

  5.   

    写完,执行完以后楼主就删除你的程序呗看你的意思是这样吧?
    Global.asax在这个文件里面的Application_Start事件里面写东西?
    可是因为程序不知道什么时候就重启了,所以也不会只执行一次啊
    楼主到底想干什么?