我在页面上放置了一个usercontrol,运行过程中可以够显示出usercontrol中的静态内容,但是usercontrol中的动态内容(例如datagrid中的内容)显示不出来,跟踪发现usercontrol的page_load事件没有被触发,我记得之前曾经成功过,但是后来我将usercontrol另存了另外一个名字替换后就成了现在的样子,请高手指点迷津。

解决方案 »

  1.   

    是不是usercontrol的命名空间的原因?
      

  2.   

    usercontrol的命名空间和我在页面中定义该控件变量所指定的命名空间一致。
      

  3.   

    有没有this.page_load += .....之类的话?
      

  4.   

    没有this.page_load之类的语句,需要加该语句吗?
      

  5.   

    我也遇到了相同的问题。没有触发page_load事件,
    private void Page_Load(object sender,System.EventArgs e)
    {
       Label1.Text=Request.QueryString["name"];
       Label2.Text=Request.QueryString["Email"];
    }
    我不知道这个语句错在哪里,为什么 网页上无法显示这个获取过来的值了,而我用click事件触发后却可以获取该值,觉得应该是没有运行page_load()