微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GridView控件里面的图片

如何解决GridView控件里面的图片

正如标题所说,我无法在 GridView 组件中显示图像。 代码一个作为GridView源的类组成,除了其他属性外,还有一个string类型的属性代表我要显示图片的路径(“putanja”属性代表路径) .

    public class Radnik {
      public string ime_r { get; set; }
      public int godine_r { get; set; }
      public float plata_r { get; set; }
      public int ID { get; set; }
      public string putanja { get; set; }

      public Radnik(string i,int g,float p,int id,string pu) {
        ime_r = i;
        godine_r = g;
        plata_r = p;
        ID = id;
        putanja = pu;
      }
 }

用于填充gridview的代码

    public partial class _Default : System.Web.UI.Page {

List<Radnik> radnici = new List<Radnik>() { 
    new Radnik("Mirko Vasic",27,4560,22,"~/WebSite25/Aleksa.JPG"),new Radnik("Nemanja Pavlovic",29,12500,009,"~/WebSite25/Lazar.JPG")
};

protected void GridView1_PageIndexChanging(object sender,GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.DataSource = radnici;
    GridView1.DataBind();
}

protected void Page_Load(object sender,EventArgs e)
{
    GridView1.DataSource = radnici;
    GridView1.DataBind();
                 }
     }

gridview 中的代码

            <asp:GridView ID="GridView1" OnPageIndexChanging="GridView1_PageIndexChanging" AutoGenerateColumns="false" DataKeyNames="ID" AllowPaging="true" runat="server">
        <Columns>
            <asp:BoundField HeaderText="Ime" datafield="ime_r" />
            <asp:BoundField HeaderText="Godine" datafield="godine_r" />
            <asp:BoundField HeaderText="Plata" datafield="plata_r" />
            <asp:BoundField HeaderText="ID radnika" datafield="ID" />
            <asp:ImageField HeaderText="Slika" DataimageUrlField="putanja" ></asp:ImageField>
        </Columns>
    </asp:GridView>

但是当我运行网站时,slika字段不显示图像而只显示正在加载的图像的图标,有谁知道如何解决这个问题?

website-gridview

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。