-1

データベースからデータを取得し、asp:gridview に表示するプロジェクトを行っています。「View」などの適切な名前のハイパーリンクを表示するハイパーリンク列を表示したいのですが、ユーザーが「View」をクリックすると、DataTextField プロパティのデータが別のページに詳細に表示されます。たとえば、「WebForm1.aspx」とします。 ".私はネットで検索し、msdn bt について調べましたが、取得できませんでした。詳細なヘルプをいただければ幸いです。例としてのコードが役立ちます。前もって感謝します。例: データベース テーブル内のデータ NewsID NewsTitle NewsArticle (NewArticle フィールドには大量のデータが含まれます)

("view") という名前の適切なリンクを表示したい。ユーザーがビューをクリックすると、関連するレコードの NewsArticle が新しい別の Web ページに表示されます。

4

2 に答える 2

0

Jqueryに精通している場合は、ダイアログを使用できます

http://jqueryui.com/dialog/

于 2013-06-10T18:16:21.843 に答える
0

これを行う 1 つの方法は、グリッド ビューの各行に含まれるハイパーリンク/URL に、詳細を表示するレコードの ID を含めることです。

<a href="webform1.aspx?id=12345">View</a>

次に、webform1.aspx の page_load イベントで、データベースからそのレコードを取得し、ページに表示します。

この猫の皮を剥ぐ方法はたくさんありますが、これは比較的単純なものです。以下のコードは、上記の html を生成するために使用できるものです。

    <asp:HyperLinkField HeaderText="Name" DataTextField="Id" DataNavigateUrlFields="DetailId" DataNavigateUrlFormatString="WebForm1.aspx?ID={0}">
    </asp:HyperLinkField>
于 2013-06-10T18:20:41.650 に答える