У меня есть GridView, в котором есть столбец с изображениями. Проблема в том, что он отображает последнее изображение во всех столбцах, поэтому мне нужно установить изображение src в jquery, но я не уверен, как это сделать. Я сделал что-то подобное в C#:Как найти источник изображения в jquery?
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, что такое источник данных для всех этих изображений? – charlietfl
@charlietfl все изображения сохраняются в папке под названием MaintenanceImages, и все они имеют уникальный идентификатор – user123456789
, который не делает ничего, чтобы сообщить код на стороне клиента, что нужно установить. javascript понятия не имеет, что на вашем сервере, если вы не указали эти данные – charlietfl