0

記事のあるサイトがあります。各記事の最後には、いくつかのタグ キーワードがあります。ユーザーがクリックしたときのタグキーワードに基づいて、aspx Webページを作成したい 例:私のページアドレスは:

http://www.nerkhyab.com/pages/default.aspx

ページ内のテキストに {Gold} や {Silver} などのキーワードが含まれているとします。

ユーザーがゴールドをクリックすると、ページにリダイレクトされます* (ページは以前は存在しませんでした) *次のように:

http://www.nerkhyab.com/pages/Gold.aspx

では、aspx (存在しない) でページを作成し、そのページにリダイレクトするにはどうすればよいですか?

注意: GOLD ページはほとんどの場合、マスター ページ http://www.nerkhyab.com/default.aspxを使用します。

4

1 に答える 1

0

仮定する:

テーブル - 記事:記事に関連するデータ型を持ついくつかの列のみを検討しています。

Id (PK, Autogenerated),  Title(varchar(1000)), 
Description(ntext), ArticleDate(datetime2), Tags(varchar(1000))

ユーザーが SO のように複数のタグを選択できるようにするか、タグがコンマ区切りの値として入力されるテキスト ボックスを選択できるようにします。

私たちが持っているレコードを入力した後、

Id | Title                      | Description     | ArticleDate | Tags
---------------------------------------------------------------------------------
1 | How to use tags in article? | blah!blah!blah! | 09/07/2013 | c#,asp.net,
                                                                 English,.net, 
                                                                 sql

フロントエンドにはタグを持つリンクがあると言いSQLます。ユーザーがSqlをクリックすると、何かのようにリダイレクトされます

http://domain:port/some_dir/article.aspx?tag=sql

Article.Aspx Page Load イベントで、if(Request.Querystring["tag"]!=null) 渡されたタグを確認して抽出var tag = Request.QueryString["tag"]し、テーブルでクエリを実行します。

クエリ:

Select * From Table where Tag like '%sql%' //here sql will be passed dynamically so it may be different as i have mentioned.

于 2013-09-07T18:52:39.507 に答える