在我的网页中,不同的用户可以访问相同的个人资料,但用户可以是个人资料的所有者或访客,并且内容必须针对这两个条件进行更改。
如果访客检查个人资料,他会看到这个编辑器:
<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>
代码隐藏:
如果用户是配置文件的所有者,则必须将 TextArea 替换为标签,并且必须添加带有文本框的其他标签。
我在互联网上发现了几个可能的实现,但它们并不那么容易维护。例如
将控件动态加载到Repeater的最佳方法是什么?