一个前台的页面index.aspx文件中,用到了一个Repeater控件.其中
模板列如下代码:
<ItemTemplate>
· <a href= " <%# Eval( "CompanyID ", "/Company/Detail{0} ")%> "
title= " <%# Eval( "CompanyTitle ").ToString()%> "
target= "_blank " class= "black12 ">
<%# Common.CutStr(Eval( "CompanyTitle ").ToString(), 18)%>
</a>
<%# Eval( "AddDate ", "{0:MM-dd} ")%>
</ItemTemplate>
我很不理解的是a href= " <%# Eval( "CompanyID ", "/Company/Detail{0} ")%> "这一句话的意思,明明我看那个站点中Company文件夹中没有相应的如Detail1145页面,(不过里面倒有Detail.aspx和index.aspx)。但为什么在点击后还会页面正确转到Detail1145这个页面呢 。我看了整个站点都找不到这个哦
------解决方案--------------------------------------------------------
url重写
------解决方案--------------------------------------------------------
url重写拉。应该是
------解决方案--------------------------------------------------------
你去查看webconfig页面中的代码 他在里面写了跳转。