私は.NET 2を使用してデータグリッドに次のものを持っています:
<asp:HyperLink runat="server" NavigateUrl='<%# "edit.aspx?f=" & DataBinder.Eval(Container.DataItem, "forum_id") & "&t=" & DataBinder.Eval(Container.DataItem, "thread_id") & "&p=" & DataBinder.Eval(Container.DataItem, "post_id") %>' Text="Edit" ID="Hyperlink1"></asp:HyperLink>
現時点では、このリンクは、私が何年も前にコーディングした単純なフォーラムのすべての投稿 (またはデータグリッド行) に表示されます。
次のコードでフォーラムを使用してユーザーを検出できます。
Request.ServerVariables("LOGON_USER")
に基づいて各投稿のハイパーリンクを表示/非表示にするにはどうすればよいservervariable
ですか?
特定のページに 10 件の投稿があり、そのうちの 3 件がユーザー x によるものである場合、ユーザー x がそのページを表示しているときにのみハイパーリンクを表示し、ユーザー x が作成した投稿にのみハイパーリンクを表示するにはどうすればよいでしょうか?