15053971836 注册 / 登录

asp网站伪静态

时间: 阅读:354
asp网站伪静态

最佳回答

失控的影子

失控的影子

2023-01-16 14:23:51

ASP页面变成伪静态 的方法。如showarticle.asp?id1=1&id2=2的路径可以转换为showarticle/?1-2.htm(当然可以转换为其他形式),具体方法如下: 准备工作:建立文件index.asp、文件夹showarticle、在文件夹showarticle中建立文件index.asp(/index.asp、/showarticle、/showarticle/index.asp)。 <html> <head> <title>======index.asp======显示文章列表文件</title> </head> <body> <% '数据库调用代码,此处省略 %> <li><a href="showarticle/?<%=rs("id1")%>-<%=rs("id2")%>.htm"><%=rs("title")%></a></li> </body> </html> <html> <head> <title>======showarticle/index.asp======显示文章内容文件</title> </head> <body> <% Dim value1,value2,id1,id2 value1=replace(Request.ServerVariables("QUERY_STRING"),".htm","") '获得?后面的参数 value2=split(value1,"-") '对参数进行过滤,从而获得id1和id2的值 id1=value2(0) id2=value2(1) '接下来调用数据库,并显示内容,跟动态ASP一样 %> </body> </html> 原理分析:首先利用Request.ServerVariables("QUERY_STRING")取得?后的参数,比如showarticle/?1-2.htm接收的就是1-2.htm,然后再对1-2.htm进行过滤,我们需要得到的参数是1和2,接下来再到数据库中去检索1和2,就跟动态ASP一样。

最新回答共有4条回答

  • 游客
    回复
    2023-01-16 17:17:03

    asp.net 是网站开发技术,后台代码可用选择的语言有c#、c++、java …,目前用的最多的是c#。前端要学的HTML, css,javascript,…

    先在网上找个教程吧

    一边学,一边利用学的知识点给自己实现小功能,加油

  • 清风若雨
    回复
    2023-01-16 17:17:03

    ASP.NET是创建动态Web页的一种技术,主要需要学习以下内容:

    1.网页制作基础,HTML,这是前台的基础。

    2.CSS,即层叠样式表,这个多少要学点。

    以上两个学了就可以做出静态网页。

    3.ASP,这里是“ASP”,不是“ASP.NET”,主要掌握对动态网站的制作,ASP.NET很多内容和ASP相同。

    4.数据库知识,比如ACCESS、SQL Server。

    5.C#、JAVA、AJAX等等。

    以上说的不一定全面,欢迎补充~~

  • 夜半唱歌
    回复
    2023-01-16 16:16:53

    1、真正意义的伪静态服务器需要安装Rewrite组件的。还需要写伪静态规则。show.asp?id=34 会变成show/34.html,形式看上去和静态页面一样,但是实际访问的是show.asp?id=34。具体可以自己搜索一下 iis伪静态 ,会有相关操作说明。
    2、show.asp?id=34变成 show/?34.html ,这种不是真正意义的伪静态。但是url看上去能好一些。
    这个需要改变目录结构和代码。