推荐:从ASP迁移至ASP --最初的考虑(二)运用和在一个单独模块中创建一个普遍性的连接相同的构想,我们创建了一个Pagelet。Pagelet使开发人员可以创建伪控件,伪控件和对象一样可以用来显示属性,方法以及事件。我们的方案是:创建一个
很简单的教程,献给喜欢SEO的朋友们。把http://www.***.cn/article.asp?logID=26 替换成http://www.***.cn/article.asp?/a26.html。不需要通过iis ISAPI_Rewrite做基于IIS的url rewrite
一、数据库很简单使用ACCESS,Data.mdb建立一个表Article,三个字段:ID,Title,Content;自动编号、标题、文章内容。
二、Config.asp
ASP/Visual Basic代码
| 以下为引用的内容: <% '数据库链接 db=data.mdb Set conn = Server.CreateObject(ADODB.Connection) connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(db) conn.open connstr If Err Then err.Clear Set conn = Nothing Response.Write 数据库连接出错,请检查连接字串。 Response.End End If '定义新闻阅读界面的读取 Dim News_title,News_content Sub ReadNews() set rs1=server.createobject(adodb.recordset) sql1=select id,title,content from article where id=& ID rs1.open sql1,conn,3,3 News_title=rs1(title) News_content=rs1(content) rs1.close set rs1=Nothing End Sub %> |
三、Default.asp
ASP/Visual Basic代码 <!--#include file=config.asp--> <ol> <% Set rs=server.CreateObject(adodb.recordset) sql=select * from Article rs.open sql,conn,1,1 do while not rs.eof %> <li><a href=article.asp?/<%=rs(id)%>.html><%=left(trim(rs(title)),30)%></a></li> <% rs.movenext loop rs.close set rs=Nothing %> </ol>
以下为引用的内容:
四、Article.asp
ASP/Visual Basic代码
| 以下为引用的内容: <!--#include file=config.asp--> <% id=request.QueryString(id) If id= Then server_v40=Request.ServerVariables(QUERY_STRING) id=Int(replace(replace(server_v40,/,),.html,)) End If Call ReadNews() %> <div> 标题: <b><%= News_title%></b><br /> 内容: <%=News_content%> </div> |
分享:如何实现Asp与Asp.Net共享Session在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session。之前大批系统应用到了asp,在升级过程中,如果完全抛弃asp来