问题描述
正如标题所说,我无法在 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字段不显示图像而只显示正在加载的图像的图标,有谁知道如何解决这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)