推薦:從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來