[英]How to find image source in jquery?
我有一个GridView,其中有一列显示图像。 问题是它正在所有列中显示最后一个图像,因此我需要在jquery中设置图像src,但不确定如何。 我在c#中做了类似的事情:
protected void gvMaintenance_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Maintenance main = (Maintenance)e.Row.DataItem;
if (!string.IsNullOrEmpty(main.Image))
{
lblMainImage.Visible = false;
imgMainImage.Visible = true;
imgMainImage.ImageUrl = "~/MaintenanceImages/" + Company.Current.CompCode + "/" + main.Image;
imgMainImage.Width = 200;
imgMainImage.Height = 100;
imgMainImage.Attributes.Add("href", "/MaintenanceImages/" + Company.Current.CompCode + "/" + main.Image);
}
}
但是我该如何在jquery中做到这一点?
<asp:Image runat="server" ID="imgMainImage" />
$("#<%= imgMainImage.ClientID %>").attr("src", "");
您不需要jQuery,如果Column对每个图像都有唯一的路径,则指定的Row应该反映唯一的图像。 根据我所看到的代码,问题是您添加了Attributes.Add
但您确定已找到合适的Control
吗?
另一件事要注意,您正在构建哪个Grid Event图像?
这些只是一些建议,如果没有更多代码,我们将无能为力。
gvMaintenance_RowDataBound中的代码需要删除,我可以使用以下方法在jquery中链接图像:
$("#<%= imgMainImage.ClientID %>").attr("src", "<%= "/MaintenanceImages/" + Company.Current.CompCode + "/" %>" + $(sender).children().eq(14).html());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.