本帖最后由 sasuketest 于 2010-04-20 09:53:16 编辑

解决方案 »

  1.   

    少了个引号后面的。><%#Eval("Title)%>  应该是><%#Eval("Title")%>
      

  2.   

    <asp:HyperLink runat="server" ID="Hnk"><%#Eval("Type")%> <%#Eval("Title")%></asp:HyperLink>我这方法准行。
      

  3.   

    任意复杂的表达式,你可以自己写函数,例如Text='<%# MyFunc((string)Eval("Type"),(string)Eval("Title"))%>'protected string MyFunc(string type,string title)
    {
        return string.Format("我想在这里绑定{0}-{1}!",type,title);
    }
      

  4.   

    绑定表达式可以用于临时计算任何值。例如当数据中的日期字段为特定日期时使得TextBox的颜色改变,就可以为ForeColor属性写:ForeColor='<%# this.CheckDate((DateTime)Eval("计划开始日期")) %>'  protected System.Drawing.Color CheckDate(DateTime dt)
      {
      if (DateTime.Now.Date == dt.Date)
      return System.Drawing.Color.Red;  //今天红色
      else
      return System.Drawing.Color.DarkBlue;
      }
      

  5.   

    <%#Eval("Title")%>  应该是这样的吧~!
      

  6.   

    数据源不是SqlDataReader的话,应该可以绑定很多次的吧
      

  7.   

    <asp:HyperLink ID="Hnk"  runat="server" Text='<%#Eval("Type")%><%#Eval("Title")%>' />
    这样应该对了
      

  8.   

    <asp:HyperLink ID="Hnk"  runat="server" Text='<%#Eval("Type")%><%#Eval("Title")%>' />这个可以绑定   改红色可以改字体颜色
      

  9.   

    <asp:HyperLink ID="Hnk"  runat="server" Text='<%#Eval("Type").ToString()+Eval("Title").ToString()%>' />这种形式就行
      

  10.   

    如果我想在HyperLink中的NavigationUrl中绑定两个字段呢?例如:
    <asp:HyperLink ID="HyperLink_quantyView" runat="server" 
                                             NavigateUrl='<%# Eval("authenCode,isReply", "quantyShow.aspx?id={0}&s={1}") %>' Target="MiddleFrame" 
                                             Text="详细"></asp:HyperLink>
    报错,说没有“authenCode,isReply”这样的字段