我用做了一个表格己经显示正常了.具体如下:    
<asp:Repeater id="rptProduct" runat="server"> 
  <ItemTemplate> 
    <tr align="left" height="23"  onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#efefef'">
   <td valign="middle" width="4%"><div align="center"><img src="images/News_Dot.gif" alt="News_Dot.gif" width="10" height="10" /></div></td>
   <td width="64%" class="big"><%# DataBinder.Eval(Container.DataItem, "info7") %> </td>
   <td width="7%" class="big"><%# DataBinder.Eval(Container.DataItem, "id") %> </td>
              </tr>
      </ItemTemplate> 
    </asp:Repeater> 现在想要在其中加入一个单元格,其内容来源于根据<%# DataBinder.Eval(Container.DataItem, "id") %>,检索另一个表得到的,请问我要如何写?谢谢

解决方案 »

  1.   

    你可以写一个服务器段的函数!在绑定的时候调用
    比如
    protected string Inkove(string id)
    {
         sqlconnection con =new sqlconnection(".....");
         sqlcommand cmd = new sqlcommand ("select * from ....",con);}
      

  2.   

    你可以写一个服务器段的函数!在绑定的时候调用 
    比如 
    protected string Inkove(string id) 

        sqlconnection con =new sqlconnection("....."); 
        sqlcommand cmd = new sqlcommand ("select * from ....",con); 
        con.open();
        string Result = cmd.execute.....;
        return Result;
    }前台这样调用
    <%# Inkove(DataBinder.Eval(Container.DataItem, "id").ToString() )%>