求助:在一个按扭的事件里面给用户控件传值为什么传过去的是null?而写在Page_Load里面传过去就可以?

解决方案 »

  1.   

    执行顺序的问题,你可能是在用户控件的Page_Load里调用的你传过去的那个值吧?用户控件的Page_Load比你页面中的按钮事件处理方法先执行,所以他是空的,而页面的Page_Load比用户控件的Page_Load先执行,所以你在那里付值是可以的。
      

  2.   

    bluemoon0001(小天--追梦浪子) 说得太对了,我也知道是这个原因,不过没想出怎么解决,你帮我解决了,结贴给分!
      

  3.   

    解决办法上面已经说了啊。就是把你在用户控件中Page_Load执行的代码,放到一个public方法中,当你在页面的按钮事件中给用户控件的属性传过值后,再调用用户控件的那个public方法就行了啊。