在用C或Delphi等编程语言编程时,参数传递是一个很重要的问题,都会详细介绍的。
但在介绍网页设计语言时,如何在链接跳转网页的同时时,传递一些参数?
这应该是一个基本问题,我想。但好像讲链接时从不提这个,很怪。
希望有人能详细谈谈这个问题。

解决方案 »

  1.   

    xxx.aspx?a=1&b=2
    链接跳转就是这样传递的啊,这人有什么好讲的啊
    你说的是不是状态管理啊?也是用来传递参数的啊
    如cookie session之类的
    这些讲解都很多的啊
      

  2.   

    get,post,session,cookie,数据库,application等等不行google
    http://www.google.com.hk/search?q=%E7%BD%91%E9%A1%B5%E9%97%B4%E4%BC%A0%E9%80%92%E5%8F%82%E6%95%B0&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:zh-CN:official&client=firefox-a
      

  3.   

    xxx.aspx?a=1&b=2
    问号后边的就是传递的参数和参数名称
      

  4.   

    动态网页类似xxx.asp?a=1&b=2就用request.querystring("a"),request.querystring("b")这样,讲到request对象的时候应该会讲到静态网页,使用参数的机会比较少,所以讲得也比较少,有种说法是尽量地址不要带查询参数,对seo不好静态网页可用js来得到,类似xxx.htm?a=1&b=2:alert(getQry("a"))function getQry(key){
    var search=location.search.slice(1);//得到get方式提交的查询字符串
    var arr=search.split("&");
    for(var i=0;i<arr.length;i++){
       var ar=arr[i].split("=");
       if(ar[0]==key){
        return ar[1];
       }
    }
    }
      

  5.   

    <a href='url.html?id=4'>url</a>
      

  6.   

    通用方法分两种情况如果源页面要带到目标页面的数据量不大,例如传递一些状态或者标志位,则使用GET方式
    也就是index.php?key1=val1&key2=val2如果源页面要带到目标页面的数据量比较大,例如评论内容,文章内容则使用POST方式
    通过表单将METHOD设置成POST把内容带过去cookie方式不推荐,有跨域问题,而且没有管理好COOKIE的话会造成服务器压力增加。万不得已不要用。另外还有一些现代浏览器支持应用缓存(application cache)与本地存储(local storage),通用性不强
      

  7.   


    这个google内容丰富极了!