如果是ViewState的问题,那就禁用他试试没有关于数据库操作的代码,数据库怎么可能会改变呢?

解决方案 »

  1.   

    而我再点一次"新闻发布"或是点了"确认发布"之后再回来点"新闻发布"就出问题了:
    ---------------------
    再点一次"新闻发布"或是点了"确认发布"之后再回来点"新闻发布"时好象这个函数AddUserControl(string ControlName)执行了两次,是这样设计的吗,还是bug???
      

  2.   

    楼上说得对,确实执行了两次.
    但这是不可避免的.要保证我的控件回发之后还起作用.就必须在page_load里add一次啊.
    楼上还能给点建议吗?
      

  3.   

    to 魔法师:
    最后一次  并没有实行 用户控件里面定义的事件
    我的问题就是在此,请问有何高招?to 网际浪子:
    那应该怎么设计?谢谢两位前辈做答!
      

  4.   

    已自行解决,改写AddUserControl函数,添加myControl.ID = "CurrentControl";使每次添加的控件同名,强制使用StateView.哈哈,有点无耻.谢谢各位了.散分!!!
    private void AddUserControl(string ControlName)
    {
    Control myControl = LoadControl("UserControls/" + ControlName +".ascx");
    myControl.ID = "CurrentControl";
    this.FunPanel.Controls.Add(myControl);
    this.Title.Text = ControlName;
    }