请问如何根据菜单的不同,在同一个页面default.aspx加载不同的ascx控件
比如当default.aspx页面有"专题"、“新闻”“公司介绍”等不同的菜单
当点击"专题”菜单时,default.aspx页面加载Question.ascx控件
当点击"新闻”菜单时,default.aspx页面加载News.ascx控件
当点击"公司介绍”菜单时,default.aspx页面加载Company.ascx控件

解决方案 »

  1.   

    FormID.Controls.Add(LoadControl((xxx.ascx"));
      

  2.   

    FormID.Controls.Add(LoadControl((xxx.ascx"));FormID是什么?loadcontrol是要编写的吗?还是本来就有的?
      

  3.   

    default.aspx文件内容:
    <TABLE id="Table3" cellSpacing="0" cellPadding="0" width="750" border="0" runat="server" align="center" bgcolor="white">
    <TR height="455" valign="top">
    <TD id="pgBody" runat="server"></TD>
    </TR>
    </TABLE>
    后台cs文件:
    pgBody.Controls.Add(Page.LoadControl(Question.ascx));

    注意pgBody
      

  4.   

    谢谢,http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html
    这是关于datagrid的下拉列表列的链接地址