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