日期:2014-05-20  浏览次数:20522 次

有关于后缀名是ASPX和ASCX的执行顺序
我写了一个用户控件AA。ASCX,然后把AA放在A页面上,怎么样才可以让程序先执行AA这个用户控件,再去执行这个页面

------解决方案--------------------
稍微合理一点的做法是依照系统的实际设计来设计你的程序。
------解决方案--------------------
用户控件和其它控件一样,存在一个页面中,页面aspx是它的容器,控件是内容,没有容器怎么会有内容

个人见解,共同学习
------解决方案--------------------
顺序是不能变的,但是根据实际需要,调用不同的方法来实现你的功能.
------解决方案--------------------
你试试看,在用户控件里写几个方法,再在page_load里适当的时候调用
------解决方案--------------------
在控件的Page_Load方法里面调用不符合你的要求吗?
------解决方案--------------------
protected UserControl.MessageEquipmentManageList MessageEquipmentManageList1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.MessageEquipmentManageList1.setAdminType(2);
}
在aspx中声明用户控件对象,然后调用用户控件本身方法
对象名要和你的页面中的相同