自定义容器控件,怎么使容器内容控件ID可以和外面的ID不冲突呢?我的容器控件是继承自panel,我想在panel里面放的控件和在panel外面的控件及时id名一样也不冲突怎么实现就像GridView这样<asp:GridView runat="server">
    <Columns>
    
    <asp:TemplateField>
    <ItemTemplate>
    <sm:SMTextBox ID="SMTextBox1" Enabled="false" runat="server" Width="100%" CssClass="inputText" />
    </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField>
    <ItemTemplate>
    <sm:SMTextBox ID="SMTextBox1" Enabled="false" runat="server" Width="100%" CssClass="inputText" />
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    </asp:GridView>两列可以有两个一样ID的TextBox 
怎么实现?