日期:2014-05-18  浏览次数:20468 次

Eval数据绑定变态事例求解
一个前台的页面index.aspx文件中,用到了一个Repeater控件.其中  
模板列如下代码:  
<ItemTemplate>  
                                                · <a   href= " <%#   Eval( "CompanyID ", "/Company/Detail{0}.html ")%> "  
                                                  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}.html ")%> "这一句话的意思,明明我看那个站点中Company文件夹中没有相应的如Detail1145.html页面,(不过里面倒有Detail.aspx和index.aspx)。但为什么在点击后还会页面正确转到Detail1145.html这个页面呢   。我看了整个站点都找不到这个哦

------解决方案--------------------
url重写
------解决方案--------------------
url重写拉。应该是

------解决方案--------------------
你去查看webconfig页面中的代码 他在里面写了跳转。