0

我有一个包含文章的网站。每篇文章末尾都有几个标签关键字。我想根据用户单击该示例时的标签关键字生成 aspx 网页:我的页面地址是:

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 回答