QA@IT
«回答へ戻る

誤記訂正

1183
 遷移先の "記事詳細投稿.aspx" にレコードの主キー値をどうやって渡すようにしているか分かりませんが、例えばクエリ文字列で渡す場合は a 要素の href 属性に以下のように設定してやればよさそうです(下記で xxx は主キー値)。
 
 ```
-<a href="記事詳細投稿.aspx?id=xxx>そのページのタイトル・説明など</a>
+<a href="記事詳細投稿.aspx?id=xxx">そのページのタイトル・説明など</a>
 ```
 
 行をクリックした時に主キー値を取得して渡すなどということはせず、ハイパーリンク(a 要素)を使って、あらかじめその行の id をクエリ文字列に含めた URL を href 属性に設定するのが ASP.NET ベースの Web アプリでも普通のやり方です。

2chみたいなものを作成したいです。

そのページの html ソースを見れば分かると思いますが、クリックするのはハイパーリンク(a 要素)で、あらかじめ遷移先が href 属性に指定されているはずです。

質問者さんの場合、ASP.NET の GridView の各行に、同様なハイパーリンク(a 要素)を生成してやればいいわけです。

遷移先の "記事詳細投稿.aspx" にレコードの主キー値をどうやって渡すようにしているか分かりませんが、例えばクエリ文字列で渡す場合は a 要素の href 属性に以下のように設定してやればよさそうです(下記で xxx は主キー値)。

<a href="記事詳細投稿.aspx?id=xxx">そのページのタイトル・説明など</a>

行をクリックした時に主キー値を取得して渡すなどということはせず、ハイパーリンク(a 要素)を使って、あらかじめその行の id をクエリ文字列に含めた URL を href 属性に設定するのが ASP.NET ベースの Web アプリでも普通のやり方です。

その具体的なやり方は、以下のページが参考になると思います。

[ASP.NET]GridViewコントロールでハイパーリンクを表示するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/810aspgridvwlink/aspgridvwlink.html

> 2chみたいなものを作成したいです。

そのページの html ソースを見れば分かると思いますが、クリックするのはハイパーリンク(a 要素)で、あらかじめ遷移先が href 属性に指定されているはずです。

質問者さんの場合、ASP.NET の GridView の各行に、同様なハイパーリンク(a 要素)を生成してやればいいわけです。

遷移先の "記事詳細投稿.aspx" にレコードの主キー値をどうやって渡すようにしているか分かりませんが、例えばクエリ文字列で渡す場合は a 要素の href 属性に以下のように設定してやればよさそうです(下記で xxx は主キー値)。

```
<a href="記事詳細投稿.aspx?id=xxx">そのページのタイトル・説明など</a>
```

行をクリックした時に主キー値を取得して渡すなどということはせず、ハイパーリンク(a 要素)を使って、あらかじめその行の id をクエリ文字列に含めた URL を href 属性に設定するのが ASP.NET ベースの Web アプリでも普通のやり方です。

その具体的なやり方は、以下のページが参考になると思います。

[ASP.NET]GridViewコントロールでハイパーリンクを表示するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/810aspgridvwlink/aspgridvwlink.html

回答を投稿

2chみたいなものを作成したいです。

そのページの html ソースを見れば分かると思いますが、クリックするのはハイパーリンク(a 要素)で、あらかじめ遷移先が href 属性に指定されているはずです。

質問者さんの場合、ASP.NET の GridView の各行に、同様なハイパーリンク(a 要素)を生成してやればいいわけです。

遷移先の "記事詳細投稿.aspx" にレコードの主キー値をどうやって渡すようにしているか分かりませんが、例えばクエリ文字列で渡す場合は a 要素の href 属性に以下のように設定してやればよさそうです(下記で xxx は主キー値)。

<a href="記事詳細投稿.aspx?id=xxx>そのページのタイトル・説明など</a>

行をクリックした時に主キー値を取得して渡すなどということはせず、ハイパーリンク(a 要素)を使って、あらかじめその行の id をクエリ文字列に含めた URL を href 属性に設定するのが ASP.NET ベースの Web アプリでも普通のやり方です。

その具体的なやり方は、以下のページが参考になると思います。

[ASP.NET]GridViewコントロールでハイパーリンクを表示するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/810aspgridvwlink/aspgridvwlink.html

> 2chみたいなものを作成したいです。

そのページの html ソースを見れば分かると思いますが、クリックするのはハイパーリンク(a 要素)で、あらかじめ遷移先が href 属性に指定されているはずです。

質問者さんの場合、ASP.NET の GridView の各行に、同様なハイパーリンク(a 要素)を生成してやればいいわけです。

遷移先の "記事詳細投稿.aspx" にレコードの主キー値をどうやって渡すようにしているか分かりませんが、例えばクエリ文字列で渡す場合は a 要素の href 属性に以下のように設定してやればよさそうです(下記で xxx は主キー値)。

```
<a href="記事詳細投稿.aspx?id=xxx>そのページのタイトル・説明など</a>
```

行をクリックした時に主キー値を取得して渡すなどということはせず、ハイパーリンク(a 要素)を使って、あらかじめその行の id をクエリ文字列に含めた URL を href 属性に設定するのが ASP.NET ベースの Web アプリでも普通のやり方です。

その具体的なやり方は、以下のページが参考になると思います。

[ASP.NET]GridViewコントロールでハイパーリンクを表示するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/810aspgridvwlink/aspgridvwlink.html