我要在一个IIMA.aspx(路径:C:\Inetpub\wwwroot\UI\IIMA.aspx)的文件中利用Repeater控件来绑定
一个CMP0001.ascx的文件(路径:C:\Inetpub\wwwroot\gia.IIM.Component\CMP0001.ascx),
CMP0001.ascx中的内容是:<%@ Control Language="c#" AutoEventWireup="false" Codebehind="CMP0001.ascx.cs" Inherits="gia.IIM.Component.CMP0001" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%><TABLE CLASS="TableStyle" CELLSPACING="0" CELLPADDING="0" ALIGN="left">
<TR CLASS="HeaderStyle">
<TD NOWRAP ALIGN="center"><ASP:LABEL ID="lbl_UserNme" CSSCLASS="label_bold" RUNAT="server">用户名 </ASP:LABEL></TD>
</TR>
</TABLE>
<TABLE CLASS="table_td" CELLSPACING="0" CELLPADDING="0" ALIGN="left" BORDER="0">
<TR>
<TD><ASP:LABEL ID="lbl_SeiHosi" CSSCLASS="label_normal" RUNAT="server">姓* :</ASP:LABEL></TD>
<TD><ASP:TEXTBOX ID="txt_SeiHosi" CSSCLASS="textbox_sin_knj" RUNAT="server" WIDTH="120px"></ASP:TEXTBOX></TD>
<TD><ASP:LABEL ID="lbl_MeiHosi" CSSCLASS="label_normal" RUNAT="server">名* :</ASP:LABEL></TD>
<TD><ASP:TEXTBOX ID="txt_MeiHosi" CSSCLASS="textbox_sin_knj" RUNAT="server" WIDTH="120px"></ASP:TEXTBOX></TD>
</TR>
</TABLE>我该怎样将CMP0001.ascx文件,用Repeater控件绑定起来?
在线等!!!!!!!!!!

解决方案 »

  1.   

    用户控件的绑定其实和自定义控件是一样的,如下:
    声明:
    <%@ Register TagPrefix="Module" TagName="CMP0001" Src="Modules/CMP0001.ascx" %>
    绑定:
    <asp:Repeater id="rptTest" runat="server">
    <ItemTemplate>
    <Module:CMP0001 id="cmp0001" runat="server" />
    </ItemTemplate>
    </asp:Repeater>
      

  2.   

    你是说repeater绑定的是用户控件?
      

  3.   

    IIMA.aspx文件根据条件不同,可以调用多个.ascx文件(控件组)。
    即条件不同有些.ascx文件可以调用,有些.ascx文件则隐藏,
    但这些.ascx的显示一定要通过repeater来绑定的。
      

  4.   

    我觉得不应该叫绑定
    你可以尝试用DataList或者DataGrid
    在模板列中放置PlaceHolder
    在OnItemDataBound事件中来动态的加载用户控件
    这样的方法应该是可以的