Repeater中的动态数据

时间:2012-09-20 19:45:23

标签: c# asp.net repeater

在我的网页中,不同的用户可以访问相同的个人资料,但是用户可以是个人资料的所有者,访问者和内容必须针对这两个条件进行更改。

如果访问者检查个人资料,他会看到这个编辑器:

<asp:Repeater id="UserLoginRepeater" runat="server">
        <HeaderTemplate>
        </HeaderTemplate>
        <ItemTemplate>
           <asp:Label ID="Label2" runat="server">label Text</asp:Label> <asp:Label runat="server">label text 2</asp:Label> 
            </br>
            <asp:Button runat="server" Text="TestButton"/>
            </br>
         <asp:Label ID="Label3" runat="server">Test</asp:Label>   <textarea><%# Eval("Content") %></textarea>
              </br>
              </br>
        </ItemTemplate>
        <FooterTemplate>
        </FooterTemplate>
 </asp:Repeater>

codebehinde:

如果用户是个人资料的所有者,则必须用标签替换TextArea,并且必须添加带文本框的其他标签。

我在互联网上发现了几种可能的实现,但它们并不那么容易维护。例如

http://tinyurl.com/9764eys

将控件动态加载到Repeater中的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

在代码隐藏中动态加载控制器。