asp.net中使用了伪静态之后的传值问题
原本xx.aspx?id=222&name=333
变成333/222.aspx之类的怎样接受值?

解决方案 »

  1.   

    原本xx.aspx?id=222&name=333 
    变成333/222.aspx之类的怎样接受值?
    那你做伪静态干什么,伪静态就2个目的,1.提高搜索引擎搜索命中率,2.一些特定的程序只能方问静态地址的网页,比如缓存类软件.所以生成的地址都是静态文件的后缀比如htm,html
    xx.aspx?id=222&name=333你就应该用正则应该指定他替换形式比如替换成XX-222-333.htm没有就是xx-0-0.htm
      

  2.   

    伪静态只是在URL上做了手脚实际映射到地址还是AAA.aspx?id=222&name=333 在AAA页面该怎么取跟平常没什么两样
      

  3.   

    怎么接受值其实是一样的,配置文件里有相应的配置来映射实际URL和重写URL
      

  4.   

    取值方式和xxx.aspx?dd=30930这样子是不变的.如3楼所述,你直接在cs取得了
      

  5.   

    <RewriterRule>
    <LookFor>~/(\d+)/(\d+).aspx</LookFor>
    <SendTo><![CDATA[~/xx.aspx?id=$1&name=$2]]></SendTo>
    </RewriterRule>上面的是url伪静态,取值的时候 直接Request["id"]和Request["name"] 就ok了
      

  6.   

    朋友,我遇到跟你一样的问题,如果解决了,给我说哈!
    变成333/222.aspx之类的怎样接受值? 哈