私のWebページでは、さまざまなユーザーが同じプロファイルにアクセスできますが、ユーザーはプロファイルの所有者または訪問者のいずれかであり、これら2つの条件でコンテンツを変更する必要があります.
訪問者がプロフィールをチェックすると、このエディターが表示されます。
<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 をラベルに置き換え、テキストボックスを含む別のラベルを追加する必要があります。
インターネットでこれの可能な実装をいくつか見つけましたが、維持するのはそれほど簡単ではありません。例えば
コントロールをリピーターに動的にロードする最良の方法は何ですか?