当前位置:编程学习 > C#/ASP.NET >>

asp.net 网站 多参数伪静态 实现方法?

网站前台页面代码 
 <a href='visalist_q_<%#Eval("RegionEname") %>_<%#Eval("Regionid") %>.html'><span class="eaimg2"><%#Eval("RegionName") %></span></a>
现在由前台传过四个参数,我想通过伪静态只保留前三个参数(visalist,p,RegionName),该怎么实现啊!


之前伪静态代码是
                        <RewriterRule>
<LookFor>~(.+?).html</LookFor>
<SendTo>~visalist.aspx?id=$1</SendTo>
</RewriterRule> --------------------编程问答--------------------  <RewriterRule>
 <LookFor>~(.+?)_(.+?)_(.+?)_(.+?).html</LookFor>
 <SendTo>~visalist.aspx?id=$1&id1=$2&id2=$3</SendTo>
 </RewriterRule>  --------------------编程问答--------------------
引用 1 楼 lanymy 的回复:
<RewriterRule>
 <LookFor>~(.+?)_(.+?)_(.+?)_(.+?).html</LookFor>
 <SendTo>~visalist.aspx?id=$1&id1=$2&id2=$3</SendTo>
 </RewriterRule>



 <RewriterRule>
        <LookFor>~(.+?)_(.+?)_(.+?)_(.+?).html</LookFor>
        <SendTo>~visalist.aspx?id=$1&id1=$2&id2=$3&id3=$4</SendTo>
      </RewriterRule>

提示

提示 --------------------编程问答--------------------                     <RewriterRule>
 <LookFor>~(.+?).html</LookFor>
 <SendTo>~visalist.aspx?id=$1</SendTo>
 </RewriterRule> 

这个规则不动
直接把所有参数 传到 id 里去  按你绑定的形式 id 里应该是 111_222_222_33这种格式的
然后 还用你那个拆分参数的方法  就都分离出来了 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,