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

关于GridView1绑定 URL重写

在网上找了个列子 关于URL重写的 于是我就试试看 下面是在web.c里面配置的文件
 <RewriterConfig>
    <Rules>
      <RewriterRule>
        <LookFor>~/source.aspx</LookFor>
        <SendTo>~/Default.aspx</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/dd.aspx</LookFor>
        <SendTo>~/DatList.aspx</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/(\d{1,9})\.aspx</LookFor>
        <SendTo><![CDATA[~/DatList.aspx?ID=$1]]></SendTo>
      </RewriterRule>
      <!--重写年、月、日地址-->
      <RewriterRule>
        <LookFor>~/fss,(\d{4}),(\d{1,12}),(\d{1,31})\.aspx</LookFor>
        <SendTo><![CDATA[~/content.aspx?year=$1&month=$2&day=$3]]></SendTo>
      </RewriterRule>
      <!--重写年、月、日地址-->
      <RewriterRule>
        <LookFor>~/fss,(\d{4}),(\d{1,12}),(\d{1,31}),(\d{1,100})\.aspx</LookFor>
        <SendTo><![CDATA[~/Rcontent.aspx?year=$1&month=$2&day=$3&id=$4]]></SendTo>
      </RewriterRule>
    </Rules>

  由于我在GridView1  显示数据  单击详细跳转令一个页面 
  跳转的URL 为http://localhost:3604/DatList.aspx?id=2
我想显示  http://localhost:3604/2.aspx
于是我在 Gridview 中 详细那添加了如下数据 并调用了 第三个正则表达式


单显示说 创建控件错误 索引必须大于或=与0

请问 该怎么改  
刚学学这个重写URl  --------------------编程问答-------------------- 还有创建<LookFor>~/source.aspx</LookFor>
这个页面是不存在的
他报没有找到这个页面 但能显示重写的URL这个页面source.aspx


重写URL是这样的吗?  
--------------------编程问答-------------------- 重写,我觉得没有这个闲工夫玩没有什么实际意义的“技术”。 --------------------编程问答-------------------- DataNavigateUrlFormatString 为 {0}.aspx --------------------编程问答--------------------
引用 3 楼 csui2008 的回复:
DataNavigateUrlFormatString 为 {0}.aspx

还是不行啊  --------------------编程问答-------------------- 怎么改啊 
坐等高人 --------------------编程问答-------------------- 不要沉啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,