我的table如下:
<asp:Table ID="t1" runat="server" BorderColor="Red" BorderWidth="1px" Width="155px">
   <asp:TableRow runat="server" BackColor="#FFC0FF">
      <asp:TableCell runat="server">rrr</asp:TableCell>
   </asp:TableRow>
</asp:Table>
现在我用一个按钮来完成:
protected void Button1_Click(object sender, EventArgs e)
{
 t1.Rows[0].Cells[0].Text = "<asp:Image ID=Image1 runat=server Height=17px ImageUrl=top.gif     Width=15px />";  //想在格子中放入image控件,不成功,该怎么实现??
}
请各位大侠搭救啊,小弟新手,急死了

解决方案 »

  1.   

    System.Web.UI.WebControls.Image IMG = new ....
    t1.Rows[0].Cells[0].Controls.Add(IMG)
      

  2.   

     
      用System.Web.UI.HtmlControls.HtmlTableCell试试  修改它的InnerHtml. 
      

  3.   

    好像dataTable中没有办法放入图片。可能需要第三方控件实现了
      

  4.   

            Image Img = new Image();
            Img.ImageUrl = "***.jpg";
            TableCell Cell = new TableCell();
            Cell.Controls.Add(Img);
            TableRow TRow = new TableRow();
            TRow.Cells.Add(Cell);
            this.T1.Rows.Add(TRow);
      

  5.   

    protected void Button1_Click(object sender, EventArgs e) 
    {  
       Image Img = new Image();
       Img.ImageUrl = "***.jpg";
       TableCell Cell = new TableCell();
       Cell.Controls.Add(Img);
       TableRow TRow = new TableRow();
       TRow.Cells.Add(Cell);
       this.Table1.Rows.Add(TRow);
      

  6.   

    用 whycom 兄的方法是可以加,可是他原来的的t1.Rows[0].Cells[0].Text= "rrr"就不见了,只能显示图像了,能不能不要覆盖原来的text呀
      

  7.   

    kenning 兄也可以添加图像啊,就是把原来的 text内容给覆盖了,能不能不要覆盖啊
      

  8.   

    再加个Lable
    protected void Button1_Click(object sender, EventArgs e) 
    {  
      Image Img = new Image(); 
      Img.ImageUrl = "***.jpg"; 
      Lable LB=new Lable();
      LB.Text="sdfsdf";
      TableCell Cell = new TableCell(); 
      Cell.Controls.Add(Img);
      Cell.controls.AddAt(1,LB) ;
      TableRow TRow = new TableRow(); 
      TRow.Cells.Add(Cell); 
      this.Table1.Rows.Add(TRow);