repeater中的<%%>能否写除了绑定数据以外的其他东西,像asp那样,例如一些递增的数

解决方案 »

  1.   

    可以啊 -)
    <%# %>绑定数据源项,<%= %>绑定属性或变量,<% %>可以写cs代码或者调用方法
      

  2.   

    例如一些递增的数
    可以写在ItemDataBound中
    使用ItemIndex自增或者定义变量自增
      

  3.   

    protected void MyRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
          e.Item.ItemIndex
    }
      

  4.   

    可以
    < %for(int i=0;i<100;i++){ Reaponse.Write(i.ToString());
    }
    %><%# %>也可以。 <a      href='Article.aspx?id=<%#Eval("flowid") %>&stepID=<%#Eval("node") %>'> <%#Eval("Title").ToString().Length > 32 ? Eval("Title").ToString().Substring(0, 32) : Eval("Title").ToString()%>   </a>
      

  5.   

    <%# %> 这个才是绑定
    如果只是 <%%> 就可以想asp那样其实在绑定的时候也可以调用后台方法
    <%# GetName(Eval("ID").ToString())%>  GetName为后台方法