私のウェブサイトでは、現在、ステータス、Project_glance、Application_headerの3つのテーブルからデータを生成するグリッドビューを使用しています。 SQLクエリは4列を返しますが、グリッドビューでは3列しか表示しません。 STATUS_ID> 15はその後、唯一のビューのハイパーリンクが見えるが、そうでない場合の表示ハイパーリンクテキストは、「編集」に変更されますでしょう特定の条件に従ってグリッドビューにダイナミックハイパーリンクを追加する方法
<asp:GridView ID="grdProf" runat="server" AllowPaging="True" AutoGenerateColumns="false" OnPageIndexChanging="grdProf_PageIndexChanging">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="hlnkView" Visible="true" Text="View" runat="server" > </asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ApplicationID" HeaderText="ApplicantionID" />
<asp:BoundField DataField="PRGLProjectTitle" HeaderText="Project Title" />
<asp:BoundField DataField="Status" HeaderText="Project Status" />
</Columns>
</asp:GridView>
の場合と:最後の列には、次project.TheのSTATUS_IDが私の.aspxコードで返します。このハイパーリンクにナビゲートURLが追加され、別のハイパーリンク「削除」が表示され、ユーザーはプロジェクトの詳細を削除できます。
このため、正しい解決策を見つけるために私を助けてください..
複数のサイトに同じ質問を投稿しないでください。これは移行され、今ではマージが必要です。すべてのコミュニティの他のメンバーとモデレーターのために働く。 – ChrisF