如果要在页面加载时修改数据源控件的SelectCommand属性,应该在页面的Page_Init()中修改。如果在页面的Page_Load()中修改,会导致一些问题,不能正常筛选数据。因为ASP.NEt页面靠回送实现很多功能,而回送时重新调用Page_Load(),就可能造成数据筛选不是按照我们所想的进行了。这在MSDN中有详细描述。