NavigateUrl='<%# Eval("lasttid", "topicdetail.aspx?tid={0}")%>'我想要能传两个参数的:
topicdetail.aspx?tid=1&fid=2
这时,上面的eval要怎么写呢?

解决方案 »

  1.   

    <a href='MyDiaryContent.aspx?OursDailyID=<%# DataBinder.Eval(Container.DataItem,"OursDailyID").ToString() %>'
                                                                                    target="_self" title="<%#DataBinder.Eval(Container.DataItem, "Title")%>">
                                                                                    <%# MyOftenTool.CutString(DataBinder.Eval(Container.DataItem, "Title").ToString(), 20)%>
                                                                                </a>
      

  2.   

    两个EVAL()之间用+连接
    同时EVAL方法返回的是Object,还要ToString转换成字符串.
      

  3.   

    Eval("lasttid", "topicdetail.aspx?tid={0}&id=")+Eval("id")
      

  4.   

    我想要能传两个参数的: 
    topicdetail.aspx?tid=1&fid=2 
    这时,上面的eval要怎么写呢? 不好意思,刚开始没看清你想干 什么NavigateUrl='<%#"topicdetail.aspx?tid="+Eval(" , ").ToString"+"&fid="+Eval(" , ").ToString%>'
      

  5.   

    NavigateUrl='<%# Eval("lasttid", "topicdetail.aspx?tid={0}")%>'
    上面实现的是topicdetail.aspx?tid=1这样的。只有一个参数。我想要能传两个参数的: 
    topicdetail.aspx?tid=1&fid=2 这时,上面的eval要怎么写呢? 
      

  6.   

    NavigateUrl=' <%# Eval("lasttid","fid", "topicdetail.aspx?tid={0}&fid={1}")%>' 
      

  7.   

    <a href="/zhshow.aspx?Tid=<%# Eval("b_time")%>&<%# Eval("b_time")%>"