URL重写是现在网站流行的处理方式,
举例如下:
有一ID号为111的文章。URL重写之后地址变成:
www.xx.com/article/111.html   //重写之后的地址但很多系统在后台添加文章时可以自定义文件名,比如在添加ID号为111的文章时,我定义了文件名为csdn_topic.(当然在这里文件名不能为全数字)
那么它url重写的地址变会变成:www.xx.com/article/csdn_topic.html  我的思咱
1.前台绑定列表
在repeater的itemdatabound事件中判断"文件名"字段是否为空,如果为空。则地址绑字ID,否则地址绑定"文件名"。。
2.在url解析的正则中可以根据载入参数来进行重写,如:
<rewrite url="~/article/(\d+).aspx" to="~/show.aspx?id=$1" processing="stop"/>
<rewrite url="~/article/(\w+).aspx" to="~/show.aspx?fileName=$1" processing="stop"/>
那么如果是纯数字.则匹配第一条.如果是其它.则匹配第二条.不知道大家在遇到这种情况时是怎么处理的.我总感觉repeater的itemdatabound事件中的判断有点心里不爽!!