如何在网站运行时动态创建ASPX网页(如标记页)
本文关键字:网页 创建 网站 运行时 动态 ASPX | 更新日期: 2023-09-27 18:30:41
我有一个有文章的网站。最后的每篇文章都有几个标签关键字。我想生成 ASPX 网页,当用户单击它时基于 tag 关键字例:我的页面地址是:
http://www.nerkhyab.com/pages/default.aspx
现在想象一下页面内的文本包含像{金}或{银}这样的词
我想当用户点击黄金时,它会重定向到一个页面*(该页面以前不存在)*,如下所示:
http://www.nerkhyab.com/pages/Gold.aspx
那么如何在aspx(不存在)中创建一个页面并重定向到该页面呢?
注意:GOLD 页面最常使用母版页http://www.nerkhyab.com/default.aspx
假设:
表 - 文章 :我只考虑与文章相关的几列及其数据类型。
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 页面加载事件中,选中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.