<ItemTemplate>
<asp:ImageButton ID="ImageButton1" ImageUrl="../images/load.gif" PostBackUrl="../SellOrder.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>" runat="server" />
</ItemTemplate>GridView中,这样不行,怎么解决??

解决方案 »

  1.   

    <ItemTemplate>
    <a href='../SellOrder.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>'><img src="../images/load.gif" border="0" /></a>
    </ItemTemplate>
      

  2.   


    <ItemTemplate>
    <a href='../SellOrder.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>'><img src="../images/load.gif" /></a>
    </ItemTemplate>
      

  3.   

    我在cs里需要对图片进行控制,,有显示和隐藏。 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Label zt = (Label)e.Row.FindControl("Label4");
                switch (zt.Text)
                {
                    case "0":
                        zt.Text = "急";
                        e.Row.ForeColor = System.Drawing.Color.Red;
                        break;
                    case "1":
                        zt.Text = "正常";
                        break;
                    case "2":
                        ImageButton img = (ImageButton)e.Row.FindControl("ImageButton1");
                        img.Visible = false;
                        break;
                }
                            }
        }